今天看别人的一段代码,看到他的集合类都是通过继承CollectionBase类来实现的,赶紧看MSDN帮助,才发现.net已经提供了三个抽象的类来给我们继承以实现自定义的集合类:
CollectionBase 基本的集合类
ReadOnlyCollectionBase 只读的
DictionaryBase 基本的key-value集合类
惭愧惭愧,以前自己的代码中的集合类都是通过实现IList,然后通过聚合(内部的一个ArrayList)来实现,呜呜...
看来学习永无止境啊...努力!