6
任何人都可以請解釋如何處理lambda expression
中的異常處理。 我知道匿名方法,我們可以使用try catch method
一樣,lambda中的異常處理表達式
Employee emp = listemp.Find(delegate(Employee employee)
{
try
{
if (number == 5)
throw new InvalidCastException();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
return employee.id == 101;
}
通過轉換上面的代碼爲Lambda表達式,我們有,
Employee e1 = listemp.Find(x => x.id == 101);
我的問題是:我們可以實現嘗試捕捉這種表達?
儘管一旦你開始用匿名方法編寫完整的try/catch塊,你必須開始想知道是否應該聲明一個「正確」的。 –
@AntP毫無疑問,我會編輯包含它。 – BradleyDotNET