C# 中的集合详解

 

C#中常用的集合类型要数 List 和 Dictionary,那么如果我们要自定义一个几何类型怎么办呢?

C#提供了两个抽象类可以让我们选择去继承从而快速实现自定义集合类型

CollectionBase 抽象类

 实现了IList接口的 Clear() 、RemoveAt() 方法 和ICollection的 Count属性

 

 

DictionaryBase 抽象类

和CollectionBase一样实现了部分接口的成员,另外DictionaryBase的foreach实现方式要跟CollectionBase不同。

使用foreach和DictionaryBase派生类 可以提供DictionaryEntry结构的Value成员来访问,也可以通过Key成员来得到相关的键

posted @ 2016-08-06 14:41  集思广益GISer  阅读(197)  评论(0)    收藏  举报