00问答网
所有问题
C#中要使用foreach需要实现什么接口或类
C#中要使用foreach需要实现什么接口或类
2) 能用foreach遍历访问的对象需要实现 ______________接口或声明______________方法的类型。
这个题目该怎样答?
举报该问题
推荐答案 2007-12-10
能用foreach遍历访问的对象必须是集合或数组对象,而这些都是靠实现超级接口IEnumerator或被声明 GetEnumerator 方法的类型。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZDrZenZT.html
其他回答
第1个回答 2007-12-10
能用foreach遍历访问的对象需要实现 IEnumerator 接口或声明 GetEnumerator 方法的类型。
第2个回答 2016-10-11
应该是 System.Collections.IEnumerable 或 System.Collections.Generic.IEnumerable<T>
请参阅微软官方文档:
https://msdn.microsoft.com/zh-cn/library/ttw7t8t6.aspx
第3个回答 2007-12-10
什么都不用实现的的,拿来就用就是的,
string[] arg=new string[5];
foreach(string str in arg)
{
Console.writeLine(str);
}
这样就遍历了string类型的数组
第4个回答 2007-12-10
不用
就是循环遍历用的
跟for差不多
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语句的作用?