Dictionary.TryGetValue()

Безопасно получает значение по ключу.

Сигнатураbool dict.TryGetValue(TKey key, out TValue value)

Возвращает true и записывает значение в out-параметр, если ключ найден. Иначе возвращает false. Безопаснее индексатора, который бросает исключение при отсутствии ключа.

var d = new Dictionary<string, int> { ["a"] = 1 };
if (d.TryGetValue("a", out int v))
    Console.Write(v);  // 1
← Все записи: Стандартная библиотека C#
Поддержать проект