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