c# - 在 SortedSet<T> 上调用 ToArray()/ToList() 是否保证返回排序的数组/列表?

标签 c# list sorting sortedset

正在调用 ToArray()/ToList()SortedSet<T>保证返回排序的数组/列表?

当我调用这些方法中的任何一个时,我确实得到了一个排序的集合。然而,the documentation似乎没有提到这种行为。它的开场白是:

Represents a collection of objects that is maintained in sorted order.

但我不确定这是否隐含地保证了这种行为。

假设这是有保证的行为是否安全?或者转换为数组/列表后的顺序实际上是未定义的,完全取决于实现的常识?

最佳答案

是的,如 docs 中所述

An enumerator that iterates through the SortedSet in sorted order.

关于c# - 在 SortedSet<T> 上调用 ToArray()/ToList() 是否保证返回排序的数组/列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44117327/

相关文章:

c# - 如何防止 LocalDB 在空闲时间后分离 MDF 文件?

r - 如何在 R 中生成向量的所有可能的连续 n 元组?

python - 列表的正常循环和使用切片之间的区别?

c++ - STXXL:如何对第二个元素的成对 vector 进行排序?

java - 为什么 Sorted JLists 还没有成为标准 Swing 库的一部分?

c# - 如何在C#中使用IP地址将文件传输到共享文件夹

c# - 在C#中更改字体样式

c# - 比较哈希密码

python - 如何删除包含重复第一个元素的二维列表中的那些一维列表?

c - 排序算法和数字之间的距离