2012-03-21 14 views
9

文書では、Dictionaryのキーの順序は不定です。私はそれが最初に追加された要素が列挙の最初でないかもしれないことを意味すると思います。しかし、Dictionary私はそれを列挙するたびに同じように保証順序はありますか?辞書の列挙の順序

答えて

18

はい、現在、アイテムは同じ順序で返されます(その間にハッシュテーブルのサイズ変更をトリガーしないと仮定した場合)。

いいえ、あなたはに依存しないでください。

一般的に言えば、注文が同じであるという明示的保証がない限り、は何でもとすることはできません。そして、そのような保証はもっともです。is not given

返される項目の順序は未定義です。

学術目的の詳細については、thisの優れたブログ記事をご覧ください。

関連する問題