Словарь C# не добавляет новый элемент в последний индекс после удаления того же ключа? ⇐ C#
Словарь C# не добавляет новый элемент в последний индекс после удаления того же ключа?
Я обнаружил такое поведение только при использовании Dictionary из C# после удаления ключа из словаря, а затем хотел бы добавить его, используя тот же ключ, но новый добавленный ключ отсутствует последний индекс словаря?
Dictionary test = new Dictionary(); test.Add("с", 1); // [{"с", 1}] test.Add("б", 2); // [{"c", 1}, {"b", 2}] test.Add("а", 3); // [{"c", 1}, {"b", 2}, {"a", 3}] test.Remove("б"); // [{"c", 1}, {"a", 3}] test.Add("б", 2); // [{"c", 1}, {"b", 2}, {"a", 3}]
Я обнаружил такое поведение только при использовании Dictionary из C# после удаления ключа из словаря, а затем хотел бы добавить его, используя тот же ключ, но новый добавленный ключ отсутствует последний индекс словаря?
Dictionary test = new Dictionary(); test.Add("с", 1); // [{"с", 1}] test.Add("б", 2); // [{"c", 1}, {"b", 2}] test.Add("а", 3); // [{"c", 1}, {"b", 2}, {"a", 3}] test.Remove("б"); // [{"c", 1}, {"a", 3}] test.Add("б", 2); // [{"c", 1}, {"b", 2}, {"a", 3}]
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение