随笔分类 -  .Net数据结构分析

.Net数据结构分析
摘要:平时工作中我们经常用foreach来迭代一个集合。比如 基本所有的集合都能够foreach,但是必须要实现IEnumerable接口。IEnumerable接口很简单,就只有一个IEnumerator GetEnumerator() 方法。看这个方法的定义就知道,仅仅是公开了另一个接口IEnumer 阅读全文
posted @ 2016-03-17 15:13 IT少年 阅读(1112) 评论(0) 推荐(0)
摘要:IEnumerable接口顾名思义就是 可枚举的,可列举的。 接口也很简单,返回一个 枚举器对象 IEnumerator 。 1. IEnumerable 与 IEnumerator IEnumerable只有一个抽象方法:GetEnumerator(),而IEnumerator又是一个迭代器,真正 阅读全文
posted @ 2016-03-17 10:36 IT少年 阅读(860) 评论(0) 推荐(0)
摘要:我们经常在工作中用到对List,Dictionary对象的Foreach遍历,取出每一项。 其实这个接口很简单,只有一个属性2个方法。 我通过.NET refelefcor查看源码,看到 有2个方法一个属性。 object Current{get;} 就是反回当前数据, MoveNext()方法就是 阅读全文
posted @ 2016-03-17 10:05 IT少年 阅读(282) 评论(0) 推荐(0)