15

重複の可能性:
2つのExpression <Func <T、bool>>が同じかどうかを確認する方法

等しいかどうかを確認するために、2つのラムダ式を比較する必要があります。基本的に、次の2つのラムダは同一です。

Expression<Func<int, bool>> exp1 = (Foo f) => f.Bar().StartsWith("F");
Expression<Func<int, bool>> exp2 = (Foo b) => b.Bar().StartsWith("F");

exp1同じことが行われるかどうかを確認するにはどうすればよいexp2ですか?

4

1 に答える 1

3

IComparer またはモック クラスを使用する必要がある場合があります

c-sharp-lambda-expressions-and-icomparerおよびcomparison -simple-lambda-expressions を表示

于 2012-12-26T17:48:15.903 に答える