単一のExpression<Func<bool>>
パラメーターを取り込むメソッドがあります
void MethodOne(Expression<Func<bool>> expression)
のインスタンスが複数ありますExpression<Func<bool>>
。Expression<Func<bool>>
を使用してこれらの式を動的に1つに結合するにはどうすればよいですかExpression.OrElse
(つまり、式ツリーを構築する)?
たとえば、次のような2つの式がある場合
() => objectA.PropertyOneIsSet
と
() => objectB.PropertyTwoIsSet
最終結果は次のようになります。
() => objectA.PropertyOneIsSet || objectB.PropertyTwoIsSet
これを上記のメソッドに渡すことができます。