我使用的是Dictionary<TKey, TValue>
,我在測試中遇到了一些奇怪的,雖然有些可以理解的行爲。默認情況下按字典<TKey,TValue>排序嗎?
無論順序如何,我在撥打Dictionary.Keys
時將條目添加到詞典中,鍵的返回順序由IComparable<T>
實現爲鍵的類型指定。
這對我來說很好,因爲無論如何我都想按順序獲取它們,但是我找不到任何指定它們應該並且總是以這種方式返回的位置。因此,我不知道是否依賴它總是這樣,或者正在對我正在建設的List<T>
進行排序(可能是多餘的)。
我可以依靠這種行爲嗎?