我使用的是Dictionary<TKey, TValue>
,我在测试中遇到了一些奇怪的,虽然有些可以理解的行为。默认情况下按字典<TKey,TValue>排序吗?
无论顺序如何,我在拨打Dictionary.Keys
时将条目添加到词典中,键的返回顺序由IComparable<T>
实现为键的类型指定。
这对我来说很好,因为无论如何我都想按顺序获取它们,但是我找不到任何指定它们应该并且总是以这种方式返回的位置。因此,我不知道是否依赖它总是这样,或者正在对我正在建设的List<T>
进行排序(可能是多余的)。
我可以依靠这种行为吗?