首页 新闻 搜索 专区 学院

构造C#表达式树Or的参数为什么是exp1.Body和InvokationExpression, 不是exp1.Body和exp2.Body?

0
悬赏园豆:10 [待解决问题]

·
public static Expression<Func<T, bool>> Or<T>(this Expression<Func<T, bool>> expr1, Expression<Func<T, bool>> expr2)
{
var invokedExpr = Expression.Invoke(expr2, expr1.Parameters.Cast<Expression>());
return Expression.Lambda<Func<T, bool>>(Expression.Or(expr1.Body, invokedExpr), expr1.Parameters);
}
·

北在北方的主页 北在北方 | 初学一级 | 园豆:182
提问于:2021-04-19 10:24
< >
分享
所有回答(1)
0

Expression.Or 位运算。
Expression.OrElse 逻辑Or。

前门后院 | 园豆:270 (菜鸟二级) | 2021-04-27 13:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册