teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2018/01/18 09:32

投稿

sk_3122
sk_3122

スコア1126

answer CHANGED
@@ -1,5 +1,15 @@
1
- ~~Dictionary は確か順番が保障されないのではなかったかな?と思います。~~
1
+ Dictionary は確か順番が保障されないのではなかったかな?と思います。
2
+ OrderedDictionary を使う方が良いのじゃないでしょうか。
2
3
 
4
+ 追記:
3
- ~~OrderedDictionary を使う方が良いのじゃないでょうか。~~
5
+ OrderedDictionary ⇒ 追加した順番保持てくれる(ただし非ジェネリック)
6
+ SortedDictionary ⇒ キーの順番で取り出せる
7
+ などがあります。
4
8
 
9
+ ただ、Dictionary についても「Removeなどをしなければ Add した順で取り出せる」という記述を見かけました・・・が、ソースを見つけられませんでした。どうなんでしょう
10
+
11
+ 一応 以下は MS のページ
12
+ https://msdn.microsoft.com/ja-jp/library/xfhwa508.aspx
13
+
14
+ > The order in which the items are returned is undefined.
5
- ちょっと待った違うかも 調べて書き直しま 取り急ぎ訂正
15
+ > アイテムが返される順序は未定義で

1

取り急ぎ訂正

2018/01/18 09:32

投稿

sk_3122
sk_3122

スコア1126

answer CHANGED
@@ -1,3 +1,5 @@
1
- Dictionary は確か順番が保障されないのではなかったかな?と思います。
1
+ ~~Dictionary は確か順番が保障されないのではなかったかな?と思います。~~
2
2
 
3
- OrderedDictionary を使う方が良いのじゃないでしょうか。
3
+ ~~OrderedDictionary を使う方が良いのじゃないでしょうか。~~
4
+
5
+ ちょっと待った違うかも 調べて書き直します 取り急ぎ訂正