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

Dra*_*mok 0 c# sorting list sortedset

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

当我调用这些方法中的任何一个时,我都会得到一个已排序的集合.但是,文档似乎没有提到这种行为.它的开场白说:

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

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

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

Lee*_*Lee 5

是的,正如文档中所述

一个枚举器,按排序顺序迭代SortedSet.