书中这样写:“集合可以维护对象组。与前面章节使用的数组不同,集合可以包含更高级的功能。”“使用Icomparable和Icomparer接口对集合的排序”但我继承了CollectionBase,没要我实现接口的?又说数据是Array类实现的。奇怪啊。
什么是集合?数学中的东西吗? 有交集吗?
*IEnumerable可以迭代集合中的项。
*ICollection(继承于Ienumerable)可以获取集合中荐的个数,并能把项复制到一个简单的数组类型中。
*IList(继承于IEnumerable和ICollection)提供了集合的项列表,并可以访问这些项,以及其他一些与荐列表相关的功能。
*IDictionary(继承于IEnumerable和ICollection)类似于IList,但提供了可通过键码值而不是索引访问的项列表。
System.Array实现了IList、ICollection和IEnumerable,但不支持IList的一些更高级的功能,表示大小固定的项列表。
但我继承CollectionBase,怎么不要我实现接口的呢?是不是它实现好了,接口不显示那个圈圈的?