15
可能性の重複:
How to check if two Expression<Func<T, bool>> are the same2つのラムダ式を比較するにはどうすればよいですか?
私は平等をチェックするために、2つのラムダ式を比較する必要があります。 Basicly、2次ラムダは同じです:exp2
と同じことがexp1
ない場合
Expression<Func<int, bool>> exp1 = (Foo f) => f.Bar().StartsWith("F");
Expression<Func<int, bool>> exp2 = (Foo b) => b.Bar().StartsWith("F");
はどうすれば確認できますか?
を使用する必要があります平等を意味的に同じ意味で、またはそれらの両方が同じ結果を生成することがありますか? –
を参照してください、私はこのコードでそれをチェックして、うまくいきます[リンク](http://stackoverflow.com/a/24528357/2528649)です。 – neleus