本质:实现了一个IEnumerable接口, 01.为什么数组和集合可以使用foreach遍历? 解析:因为数组和集合都实现了IEnumerable接口,该接口中只有一个方法,GetEnumerator() 02.数组是一种数据结构,它包含若干相同类型的变量.数组是使用类型声明的:type[] arrayName; 03.数组类型是从抽象基类型 Array 派生的引用类型.由于此类型实现了 IEnumerable ,因此可以对 C# 中的所有数组使用 foreach 迭代.(摘自MSDN) 我们…