Следующая функция из класса Systems.Collections.Generic.Dictionary имеет оператор возврата после генерации исключения. Кто-нибудь знает, почему?
public TValue this[TKey key] {
get {
int i = FindEntry(key);
if (i >= 0) return entries[i].value;
ThrowHelper.ThrowKeyNotFoundException();
**return default(TValue);**
}
set {
Insert(key, value, false);
}
}