使用IEnumerator,IEnumerable接口制作一个简单的迭代器
来源:互联网 发布:网络打假流程 编辑:程序博客网 时间:2024/05/12 07:42
在foreach语句中,只有实现了IEnumerator,IEnumerator接口的类才可以调用。
现在自己制作一个foreach迭代的数据,迭代可以不用知道有多少条数据,不用知道索引。
使用迭代器,默认的迭代方法是GetEnumerator
不必显示调用。
代码如下。
调用代码:
输出结果
在GetEnumerator方法中,不能有return语句,只能有yield return 或者yield break;
如何实现多个迭代器?
我使用了多个IEnumerator 返回参数的 方法,结果提示错误。
最后发现原来IEnumerator 是默认的。多个迭代器须返回IEnumerable
调用代码:
好了,大家自己去测试输出结果吧。
- 使用IEnumerator,IEnumerable接口制作一个简单的迭代器
- 使用IEnumerable和IEnumerator接口
- 迭代器学习之一:使用IEnumerable和IEnumerator接口
- IEnumerable和IEnumerator的使用
- IEnumerable 和 IEnumerator 接口
- IEnumerable 和 IEnumerator 接口
- IEnumerable 和 IEnumerator 接口
- IEnumerable和IEnumerator接口
- IEnumerable接口与IEnumerator
- IEnumerable 和 IEnumerator 接口
- IEnumerable及IEnumerator接口
- IEnumerator和IEnumerable是怎样使用的
- C#中的IEnumerable和 IEnumerator的使用
- IEnumerable接口的一个简单示例
- IEnumerable接口的一个简单示例
- 如何实现IEnumerable<T>和IEnumerator接口,一个ASP.NET MVC日志模型的实现
- 迭代器,IEnumerator和IEnumerable的关系
- IEnumerator与IEnumerable接口区别
- 获取中英文字符串长度
- 博士论文
- stuggest 改进嵌入到项目中
- IBATIS项目配置(例)
- Flex弹出窗口
- 使用IEnumerator,IEnumerable接口制作一个简单的迭代器
- 近日小感
- ns2下安装UMTS扩展(EURANE的多cell版本(Abdulmohsen M. Mutairi开发))
- poj 1065 Wooden Sticks
- 中华人民共和国车船税暂行条例[2007-01-01]
- c:each标签详细解释
- tcpdump使用说明
- Embed绑定的swf如何gotoAndPlay?
- vsftpd配置