C#的foreach遍历问题???

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:25:30
一道填空题:
能用foreach遍历访问的对象需要实现_______接口或申明_______方法的类型。

另外可否做一些简单解释?

两个空分别为:IEnumerator,GetEnumerator()
在使用Foreach遍历的时候它其实是转换为While,MoveNext()的形式的,所以你这个遍历对象必须是一个可枚举的类型,具有MoveNext()方法。

IEnumerable接口
GetEnumerator方法