博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
深入foreach工作方式
阅读量:6832 次
发布时间:2019-06-26

本文共 313 字,大约阅读时间需要 1 分钟。

IEnumerable 接口负责使用foreach循环。

下面说明在foreach中,迭代集合collectionObject的过程如下:

1.调用collectionObject.GetEnumerator(),返回一个 IEnumerator引用。这个方法可以通过IEnumerable接口的实现代码来获得,但这是可选的。

2.调用所返回的IEnumerator接口的MoveNext()方法。

3.如果MoveNext()方法返回true,就使用IEnumerator接口的 Current属性获取对象的一个引用,用于foreach循环.

4.重复前面两步,直到MoveNext()方法返回false为止,此时循环停止。

 

转载地址:http://srjkl.baihongyu.com/

你可能感兴趣的文章
IOS 预览word文档的集中方式
查看>>
[慢查优化]慎用MySQL子查询,尤其是看到DEPENDENT SUBQUERY标记时
查看>>
Cookie记录浏览记录
查看>>
C语言字符串匹配函数
查看>>
【c++】explicit 隐式类类型转换
查看>>
Android中GridView使用总结
查看>>
通过代码实现gz压缩,并保持原来的文件名
查看>>
Win Socket编程原理及简单实例
查看>>
使IIS Express支持其他网络客户端访问
查看>>
Shell:sed流编辑器
查看>>
XOCDE5开发
查看>>
Actionbarsherlock 简明教程
查看>>
windows phone (25) Canvas元素B
查看>>
Mysql之EXPLAIN显示using filesort
查看>>
sql2008,sa不能使用:不能为主体 sa 中设置凭据
查看>>
Windows 8.1 新增控件之 DatePicker
查看>>
重新想象 Windows 8 Store Apps (63) - 通信: WebSocket
查看>>
T-Sql(三)存储过程(Procedure)
查看>>
SHIFT后门拿服务器之方法总结
查看>>
【问题&解决】手机网页Html代码实现(解决显示页面很小的问题)
查看>>