摘要:
大家都知道foreach的语法:foreach(var item in items){ Console.Writeln(item);}通过这样一个简单的语句,就能实现遍历集合items中的所有元素。那么,集合类(注意不是集合中的元素的类)是要满足什么条件才能用foreach遍历呢?就像买衣服需要去找到卖衣服的人一样,要使用foreach,集合类必须要实现GetEnumerator()方法。这里的GetEnumerator就相当于商城里的售货员,穿着统一的服装,任务就是买衣服(程序里的任务是实现遍历集合)。当然了,售货员可以是个体户,也就是说,你可以自己直接实现GetEnumerator()方法 阅读全文