可能重複:
Combining two expressions (Expression<Func<T, bool>>)結合Func鍵<bool>表達式
我有一個方法,以在單一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
這樣我就可以通過這個給我方法。
我忘了提及的東西:我有這些表達式中的N個(超過2個),我想把它們全部放在一起。 –
看來[這個問題](http://stackoverflow.com/questions/457316/combining-two-expressions-expressionfunct-bool)這似乎包括你的問題... –