摘要:
第一种用法:引用命名空间 using System.Data.SqlClient; 第二种用法: using(...){ } 以上两种写法效果是一样的,只不过用了using后,那么该默认实现了IDisposable接口的对象会自动调用Dispose()方法,即自动释放资源,进而达到优化内存的效果。 阅读全文
摘要:
从名字常来看,IEnumerator是枚举器的意思,IEnumerable是可枚举的意思。了解了两个接口代表的含义后,接着看源码:IEnumerator: 1 public interface IEnumerator 2 { 3 // Interfaces are not serializable 阅读全文
摘要:
c# yield关键字的用法 1.yield实现的功能yield return:先看下面的代码,通过yield return实现了类似用foreach遍历数组的功能,说明yield return也是用来实现迭代器的功能的。 1 using static System.Console; 2 using 阅读全文