摘要: 其实我们用的foreach之所以能有循环的结果本质通过Reflector最终在IL下看到,编译后的代码没有foreach的存在,foreach变成了这二个方法,“Current”,“Movenxet”。。。通过current和movenext实现循环。。。 //自己的迭代器 Person p = new Person(); IEnumerator erto = p.GetEnumerator(); while (erto.MoveNext())//因为MoveNext返回的是bool值当移到下一个还有值返回true ... 阅读全文
posted @ 2013-06-09 23:06 ~峰~ 阅读(185) 评论(0) 推荐(0) 编辑