Индексщик в словарь выдает исключение, если ключ отсутствует. Есть ли реализация IDictionary, которая вместо этого вернет значение по умолчанию (T)?
Я знаю о методе TryGetValue, но это невозможно использовать с linq.
Будет ли это эффективно делать то, что мне нужно?
myDict.FirstOrDefault(a => a.Key == someKeyKalue);
Я не думаю, что это произойдет, поскольку я думаю, что он будет перебирать ключи, а не использовать поиск Hash.