我应该调用哪个工厂方法System.Linq.Expressions.Expression来创建表达式树——更具体地说,是一个CatchBlock实例——它代表catch以下 C# 代码中的:
try {
// ...
} catch {
// ...
}
Catch方法的所有重载似乎都需要一个异常类型——等效于此:
catch (Exception) {
// ...
}
和/或ParameterExpression将绑定到异常的 a - 等同于:
catch (Exception ex) {
// ...
}
传递null到第一个参数(并转换为Type以避免歧义):
// using static System.Linq.Expressions.Expression
Catch((Type)null, Constant(true));
导致ArgumentNullException。
MakeCatchBlock方法具有相同的行为
慕姐4208626
相关分类