...或者我可以毫无问题地使用ICollection吗?
我的意思是,我不认为ICollection是为Sorted集合设计的,因为这可能会破坏为排序或未插入的ICollection对象设计的应用程序,但我不知道.
dtb*_*dtb 11
我说ICollection <T>接口适合按排序集合类型实现,因为可以枚举,添加,删除,清除和检查已排序的集合的内容.
作为一个反例,IList <T>接口 可能不合适,因为与ICollection <T>不同,它假设集合是一个列表,其中元素可以添加到特定位置,如果集合没有意义本身决定了每个元素的位置.
.NET Framework中的排序集合类型(SortedList <TKey,TValue> Class,SortedDictionary <TKey,TValue> Class和SortedSet <T>类)都实现ICollection <T>但不实现IList <T>.
| 归档时间: |
|
| 查看次数: |
1135 次 |
| 最近记录: |