Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无重复且有序的集合_C#_.net_Data Structures - Fatal编程技术网

C# 无重复且有序的集合

C# 无重复且有序的集合,c#,.net,data-structures,C#,.net,Data Structures,我需要一个集合,该集合不包含重复项,且项目有序。 我知道hashSet包含一个没有重复项的集合。但集合中的项目没有特定的顺序 我还有什么选择?.Net中是否有可用于c#programming语言的内置列表 编辑: 集合也必须是可观察的 我需要使用此集合在MVVM原则中使用WPF。 任何可观察到的收集分类集?可能就是您要查找的收集集 SortedSet是一个有序集合。我们有很多元素,我们需要 以排序顺序存储它们,并从中消除所有重复项 数据结构。分拣数据集是系统的一部分 System.Collect

我需要一个
集合
,该集合不包含重复项,且项目有序。 我知道
hashSet
包含一个没有重复项的集合。但集合中的项目没有特定的顺序

我还有什么选择?
.Net
中是否有可用于
c#programming
语言的内置列表

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

我需要使用此集合在MVVM原则中使用WPF。 任何
可观察到的收集分类集?

可能就是您要查找的收集集

SortedSet是一个有序集合。我们有很多元素,我们需要 以排序顺序存储它们,并从中消除所有重复项 数据结构。分拣数据集是系统的一部分 System.Collections.Generic命名空间

可能是你要找的收藏品

SortedSet是一个有序集合。我们有很多元素,我们需要 以排序顺序存储它们,并从中消除所有重复项 数据结构。分拣数据集是系统的一部分 System.Collections.Generic命名空间


Linq ToObject。我记得NET4和更高。你如何定义“有序”?它们被添加的顺序,按某些属性的字母顺序等…@MarkShevchenko:从中找出答案。但是对于OP来说并不是很难找到,是吗?@Jonesopolis:阅读备注部分:(同时类备注说明:“不允许重复元素”)Linq ToObject。我记得NET4和更高。你如何定义“有序”?它们被添加的顺序,按某些属性的字母顺序等…@MarkShevchenko:从中找出答案。但是对于OP来说并不是很难找到,是吗?@Jonesopolis:阅读备注部分:(同时类备注说明:“不允许重复元素”)