探讨关于C#中Foreach的本质
一.为什么数组和集合可以使用foreach遍历01. 因为数组和集合都实现了IEnumerable接口,该接口中只有一个方法,GetEnumerator()02.数组类型是从抽象基类型Array派生的引用类型。由于此类型实现了IEnumerable,因此可以对C#中的所有数组使用foreach迭代。(摘自MSDN)二.探讨针对于List集合微软的是怎么实现这个IEnumerable接口的该接口的方法public interface IEnumerable{...