在 SortedSet<T> 上调用 ToArray()/ToList() 是否保证 return 已排序 array/list?
Is calling ToArray()/ToList() on SortedSet<T> guaranteed to return a sorted array/list?
在 SortedSet<T>
上调用 ToArray()
/ToList()
是否保证 return 已排序 array/list?
当我调用这些方法中的任何一个时,我 得到一个排序的集合。但是,the documentation 似乎没有提到这种行为。它的开场白是:
Represents a collection of objects that is maintained in sorted order.
但我不确定这是否隐含地保证了这种行为。
假设这是有保证的行为是否安全?或者转换为 array/list 后的顺序实际上是未定义的,完全取决于实现的常识?
是的,如 docs
中所述
An enumerator that iterates through the SortedSet in sorted order.
在 SortedSet<T>
上调用 ToArray()
/ToList()
是否保证 return 已排序 array/list?
当我调用这些方法中的任何一个时,我 得到一个排序的集合。但是,the documentation 似乎没有提到这种行为。它的开场白是:
Represents a collection of objects that is maintained in sorted order.
但我不确定这是否隐含地保证了这种行为。
假设这是有保证的行为是否安全?或者转换为 array/list 后的顺序实际上是未定义的,完全取决于实现的常识?
是的,如 docs
中所述An enumerator that iterates through the SortedSet in sorted order.