摘要: 很多时候我们需要创建自己的集合来实现特殊的功能,比如说在操作集合的时候为某些动作添加侦听事件,这时可通过实现IEnumerable接口来创建一个自定义集合,并且可以很方便的进行扩展,作为基础储备,先实施一个简单的自定义集合,实现其添加、移除、查找、遍历功能。要实现添加、移除、查找,需求一个容器用于存取集合内容,可选的很多,数组、列表、字典等都可以,这里选择列表来作为基础容器。遍历需通过接口的GetEnumerator()来实现,下面是实现代码:public class ORMList<T> : IEnumerable<T> { private List<T> 阅读全文
posted @ 2011-05-22 19:21 flysoul 阅读(704) 评论(0) 推荐(0) 编辑