我有一個方法接受單個Expression<Func<bool>>
參數
void MethodOne(Expression<Func<bool>> expression)
我有多個Expression<Func<bool>>
實例。如何使用Expression.OrElse
將這些表達式動態組合到單個Expression<Func<bool>>
中(即構建表達式樹)?
例如,如果我有兩個表達式,如
() => objectA.PropertyOneIsSet
和
() => objectB.PropertyTwoIsSet
我希望最終結果是:
() => objectA.PropertyOneIsSet || objectB.PropertyTwoIsSet
所以我可以將它傳遞給我上面的方法。