集合无重复且有序

Ray*_*rof 2 .net c# data-structures

我需要一个Collection不包含重复项并且项目按顺序排列的项目。我知道hashSet包含一组没有重复的内容。但集合中的项目没有特定的顺序。

我还有什么选择?.Net有没有可以在语言中使用的内置列表c# programming

编辑: 该集合也必须是可观察的

我需要使用这个集合来按照MVVM原则与WPF一起工作。任何observablecollection sortedset?

小智 5

排序集可能是您正在寻找的集合。

SortedSet 是有序集合。我们有很多元素,希望按排序顺序存储它们,并消除数据结构中的所有重复项。SortedSet 是 System.Collections.Generic 命名空间的一部分。