摘要:
关键词:延迟、当前位置保留、IEnumerable例: static void Main(string[] args) { IEnumerable ie = funyield(); foreach (string s in ie) { Console.WriteLine(s); } Console.ReadKey(); } public static IEnumerable funyield() ... 阅读全文
摘要:
转自:http://www.cnblogs.com/fly_dragon/archive/2011/02/21/1959933.htmlIEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此objec... 阅读全文
摘要:
IEnumerable接口,其中只有一个返回IEnumerator类型的方法 public interface IEnumerable { IEnumerator GetEnumerator(); } public interface IEnumerator {//获取集合中的当前元素。 object Current { get; }//将枚举数推进到集合的下一个元素。 bool MoveNext();//将枚举数设置为其初始位置,该位置位于集合中第一个元素之前。 void Reset(); }一种类型... 阅读全文