等しいかどうかを確認するために、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
ですか?
等しいかどうかを確認するために、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
ですか?
IComparer またはモック クラスを使用する必要がある場合があります
c-sharp-lambda-expressions-and-icomparerおよびcomparison -simple-lambda-expressions を表示