以下函數從System.Collections.Generic.Dictionary類拋出異常後有return語句,請問有沒有人知道爲什麼?在C#中拋出異常後返回語句#
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);
}
}
最近由Eric Lippert覆蓋:http://blogs.msdn.com/b/ericlippert/archive/2011/02/24/never-say-never-part-two.aspx?wa=wsignin1.0 – 2011-03-02 21:02:11