会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
东昊
博客园
首页
新随笔
联系
管理
订阅
2016年6月19日
C# 使用IEnumerable,yield 返回结果,同时使用foreach时,在循环内修改变量的值无效(二)
摘要: 前言 在上篇文章中我得出结论,遍历迭代器修改迭代器中项目的值未生效,是因为使用了yield return,并且每次遍历迭代器都执行返回迭代器的方法。这篇文章是接着上篇文章,从代码实现的角度来验证出现这种情况的原因。 首先介绍下一种查看代码实现的一种方法:使用Reflector反编译dll或者exe文
阅读全文
posted @ 2016-06-19 16:40 东昊
阅读(1384)
评论(0)
推荐(2)
编辑