L'indicizzatore nel dizionario genera un'eccezione se manca la chiave. Esiste un'implementazione di IDictionary che invece restituirà il valore predefinito (T)?
Conosco il metodo "TryGetValue", ma è impossibile da usare con linq.
Questo farebbe in modo efficiente ciò di cui ho bisogno ?:
myDict.FirstOrDefault(a => a.Key == someKeyKalue);
Non penso che lo farà perché penso che itererà le chiavi invece di utilizzare una ricerca hash.