00问答网
所有问题
C#中要使用foreach需要实现什么接口或类
C#中要使用foreach需要实现什么接口或类
2) 能用foreach遍历访问的对象需要实现 ______________接口或声明______________方法的类型。
这个题目该怎样答?
举报该问题
其他回答
第1个回答 2018-03-13
答案误导人,是IEnumerable,不是IEnumerator!
<上一页
1
2
相似回答
C#
,若想支持
Foreach
语句
需要实现
的
接口
是
什么
?为什么?
答:
IEnumerable 只有实现IEnumerable接口的自定义类数组才支持迭代
,没有为什么,微软msdn里有介绍。
要实现foreach
遍历要继承
什么接口
答:
在使用FOREACH对集合进行遍历的时候,
要求被遍历的对象必须实现了IENUMABLE接口
,而该接口的唯一成员方法GETENUMATOR返回实现了IENUMATOR接口的实例对象。检测IENUMATOR,发现有3个成员,分别是:CURRENT、MOVENEXT、RESET,CURRENT返回当前的成员对象;MOVENEXT把指针向下移动一个位置,如果存在实例成员则返回true...
c#
枚举接口
答:
foreach
不管你有没有实现IEnumerable
接口
,他指认有没有一个叫GetEnumerator的方法并是否返回了IEnumerator。在编译阶段进行检查,如果没有这个方法你的程序是不会编译通过的。编译后的程序是直接调用GetEnumerator这个方法得到IEnumerator进行调用,大概就是这样,具体
实现就要
去问微软了。
c#中foreach
和IEnumerator或GetEnumerator 的关系
答:
只能在
实现
了 IEnumerable 或者 IEnumerable<T>
接口
上的对象上调用
foreach
GetEnumerator是一个函数,它是IEnumerable或者IEnumerable<T>接口规定的方法。foreach的内部实现是通过调用GetEnumerator来完成的。IEnumerator 是 GetEnumerator 函数的返回值。它是一个接口,规定了一个每句器的功能。可以通过它获取...
大家正在搜
接口的使用和实现
定义接口和实现接口
foreach使用
js实现foreach
js实现foreach方法
js实现foreach原理
java foreach用法
一个类实现多个接口
接口和实现类
相关问题
C#,若想支持Foreach语句需要实现的接口是什么?为什么...
C# 用哪个接口实现foreach?
要实现foreach遍历要继承什么接口
c# foreach用法
C#中要使一个类支持FOREACH遍历,实现过程怎样
c#中如何让用泛型<list>写链表foreach 接口都行...
C#foreach 为什么循环使用Foreach 效率要高
C#中foreach语句的作用?