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);