是否有类似ICollection <t>的界面,但是为排序集合设计?

Jos*_*ell 8 .net c# interface

...或者我可以毫无问题地使用ICollection吗?

我的意思是,我不认为ICollection是为Sorted集合设计的,因为这可能会破坏为排序或未插入的ICollection对象设计的应用程序,但我不知道.

dtb*_*dtb 11

我说ICollection <T>接口适合按排序集合类型实现,因为可以枚举,添加,删除,清除和检查已排序的集合的内容.

作为一个反例,IList <T>接口 可能不合适,因为与ICollection <T>不同,它假设集合是一个列表,其中元素可以添加到特定位置,如果集合没有意义本身决定了每个元素的位置.

.NET Framework中的排序集合类型(SortedList <TKey,TValue> Class,SortedDictionary <TKey,TValue> ClassSortedSet <T>类)都实现ICollection <T>但不实现IList <T>.