SortedSet 按顺序排列?
SortedSet in order?
如SortedSet所述
Represents a collection of objects that is maintained in sorted order
"in order" 是如何在 SortedSet
中定义的?
按照添加的顺序。是否可以自定义以便按字母排序?
不,它使用比较器,它不记得添加元素的顺序。
有一个带有 IComparer<T>
参数的构造函数重载。默认构造函数使用 Comparer<T>.Default
.
例如,这是一组忽略大小写的排序字符串:
var ignoreCaseSet = new SortedSet<string>(StringComparer.OrdinalIgnoreCase);
如SortedSet所述
Represents a collection of objects that is maintained in sorted order
"in order" 是如何在 SortedSet
中定义的?
按照添加的顺序。是否可以自定义以便按字母排序?
不,它使用比较器,它不记得添加元素的顺序。
有一个带有 IComparer<T>
参数的构造函数重载。默认构造函数使用 Comparer<T>.Default
.
例如,这是一组忽略大小写的排序字符串:
var ignoreCaseSet = new SortedSet<string>(StringComparer.OrdinalIgnoreCase);