Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmMpTA 274 of 436 menu
◀ ▶

Добавление без перезаписи в C#

Метод Add падает с ошибкой, если ключ уже занят. Метод TryAdd безопаснее: он добавляет пару только когда ключа еще не было. Сравним оба вызова:

Dictionary<string, int> dct = new() { ["a"] = 1, ["b"] = 2 }; bool added = dct.TryAdd("c", 3); Console.WriteLine(added); Console.WriteLine(dct["c"]);

Повтор того же ключа не перезаписывает значение:

Dictionary<string, int> dct = new() { ["x"] = 10 }; bool added = dct.TryAdd("x", 99); Console.WriteLine(added); Console.WriteLine(dct["x"]);

Дан словарь:

Dictionary<string, int> dct = new() { ["a"] = 1 };

Попробуйте добавить ключ "b" со значением 2 через TryAdd и выведите результат метода.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить