System.Collections.Generic.Dictionaryのソースコード(フレームワーク4.6)を読んだところ、
addした順に内部で保持してる構造体配列に若番から追加しており、同じ順序でforeach文等により取得できます。
削除後に追加した場合は削除した部分に入れられた順序となります。
しかし、Microsoftの公式ドキュメントを読む限りだと、この順序性の保証はうたわれていない様に思われます。
その為、将来的なフレームワークのバージョンアップで実装が変わり、
ダメになる可能性もあるということで、それを前提として処理を書くのはまずい様な気がしたのですが、
皆さんの意見を聞きたく質問させて頂きました。
例えば、
変わる可能性は現実的にないから気にしなくていいとか
動作保証フレームワークが限定されるプロダクトならとりあえずいいんじゃないとか
回答1件
あなたの回答
tips
プレビュー