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

时间:2017-05-22 16:00:05

标签: c# list sorting sortedset

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

当我调用其中任何一种方法时,我获取一个已排序的集合。但是,the documentation似乎没有提到这种行为。它的开场白说:

  

表示按排序顺序维护的对象集合。

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

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

1 个答案:

答案 0 :(得分:5)

是的,如docs

中所述
  

按排序顺序迭代SortedSet的枚举器。