我有一个采用单个Expression<Func<bool>>
参数的方法
void MethodOne(Expression<Func<bool>> expression)
我有多个Expression<Func<bool>>
. 我如何动态地将这些表达式组合成一个单一的Expression<Func<bool>>
使用Expression.OrElse
(即建立一个表达式树)?
例如,如果我有两个表达式,例如
() => objectA.PropertyOneIsSet
和
() => objectB.PropertyTwoIsSet
我希望最终结果是:
() => objectA.PropertyOneIsSet || objectB.PropertyTwoIsSet
所以我可以将它传递给我上面的方法。