c# - SortedSet 按顺序排列?

标签 c# .net set

SortedSet 中所述

Represents a collection of objects that is maintained in sorted order

如何在 SortedSet 中定义“按顺序”?

按照添加顺序。是否可以自定义以便可以按字母排序?

最佳答案

不,它使用比较器,它不记得元素添加的顺序。

有一个构造函数重载,它需要 IComparer<T>范围。默认构造函数使用 Comparer<T>.Default .

例如,这是一组忽略大小写的排序字符串:

var ignoreCaseSet = new SortedSet<string>(StringComparer.OrdinalIgnoreCase);

关于c# - SortedSet 按顺序排列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32487050/

相关文章:

c# - 在 VS2012 和 VS2010 上运行相同的程序表现出不同的行为

c# - 犀牛模拟。如何添加订阅事件处理程序的期望

javascript - 我可以从集合中插入数组吗?

delphi - 不能将 IF NOT 与 delphi 中的集合一起使用

c# - 这个 Linq 查询可以输入为 "var"以外的任何内容吗?

c# - Linq to XML 嵌套查询

c++ - Visual C++ 监控访问网站的最佳方式?

c++ - 对范围项使用 std::set 容器

c# - 如何以编程方式将 BindingExpression.Status 设置为 Active?

C#:如何实现 IOrderedEnumerable<T>