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

Безопасное получение значения в C#

Запись dict["key"] по отсутствующему ключу завершится ошибкой. Метод TryGetValue безопаснее: он возвращает true, если ключ найден, и кладет значение в out-параметр. Пример:

Dictionary<string, int> dct = new() { ["a"] = 1, ["b"] = 2 }; if (dct.TryGetValue("b", out int num)) { Console.WriteLine(num); }

Если ключа нет, метод вернет false, и в out-переменную значение не попадет:

Dictionary<string, int> dct = new() { ["x"] = 5 }; bool found = dct.TryGetValue("y", out int num); Console.WriteLine(found);

Дан словарь:

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

Безопасно прочитайте значение для ключа "a" и выведите его.

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