新しいメンバーの入場を登録することDictionary
と、入場の時間を検討してください。
Dictionary<string, DateTime> members = new Dictionary<string, DateTime>();
members.Add("Bob", DateTimeNow);
Thread.Sleep(1000);
members.Add("Joe", DateTimeNow);
Thread.Sleep(1000);
members.Add("Susan", DateTimeNow);
Thread.Sleep(1000);
// Now Joe exits
members.Remove("Joe");
// Then Mike enters
members.Add("Mike", DateTimeNow);
ここで問題は、 のMike
場所ですDictionary
。彼はの最後に追加されますか、Dictionary
それとも空の場所を埋めますかSusan
(via インデックスを反復処理foreach
またはアクセスする場合Dictionary
)? 動作は常に保証されていますか?