Я прочитал это в ответ на многие вопросы здесь. Но что именно это означает?
var test = new Dictionary<int, string>();
test.Add(0, "zero");
test.Add(1, "one");
test.Add(2, "two");
test.Add(3, "three");
Assert(test.ElementAt(2).Value == "two");
Вышеприведенный код работает, как ожидалось. Итак, каким образом словарь считается неупорядоченным? При каких обстоятельствах может произойти сбой кода выше?