在数组上使用foreach语句实际上是通过IEnumerator接口来遍历数组,那可以说数组只有实现了IEnumerator接口,或者是有GetEnumerator()方法,才可以使用foreach来遍历元素吗??
[c#基础]集合foreach的必要条件和自定义集合 你可以看看这个文章 希望对你有所帮助
你可以自定义一个类Person Person[] 然后你遍历 测试一下
不需要吧
是的,其实foreach就是一个迭代器模式的实现。
是要实现IEnumerator的