<分区>
Possible Duplicate:
Combining two expressions (Expression<Func<T, bool>>)
我有一个方法接受单个 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
所以我可以将它传递给我上面的方法。