任何人都可以解释如何处理lambda表达式中的异常处理.
我知道在Anonymous方法中我们可以使用try catch方法,比如
我知道在Anonymous方法中我们可以使用try catch方法,比如
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 Expression,
Employee e1 = listemp.Find(x => x.id == 101);
我的问题是:我们可以用这个表达式实现try catch吗?