回答編集履歴
2
追記
    
        answer	
    CHANGED
    
    | @@ -1,5 +1,15 @@ | |
| 1 | 
            -
             | 
| 1 | 
            +
            Dictionary は確か順番が保障されないのではなかったかな?と思います。
         | 
| 2 | 
            +
            OrderedDictionary を使う方が良いのじゃないでしょうか。
         | 
| 2 3 |  | 
| 4 | 
            +
            追記:
         | 
| 3 | 
            -
             | 
| 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
取り急ぎ訂正
    
        answer	
    CHANGED
    
    | @@ -1,3 +1,5 @@ | |
| 1 | 
            -
            Dictionary は確か順番が保障されないのではなかったかな?と思います。
         | 
| 1 | 
            +
            ~~Dictionary は確か順番が保障されないのではなかったかな?と思います。~~
         | 
| 2 2 |  | 
| 3 | 
            -
            OrderedDictionary を使う方が良いのじゃないでしょうか。
         | 
| 3 | 
            +
            ~~OrderedDictionary を使う方が良いのじゃないでしょうか。~~
         | 
| 4 | 
            +
             | 
| 5 | 
            +
            ちょっと待った違うかも 調べて書き直します 取り急ぎ訂正
         | 
