我需要比较两个lambda表达式,以检查相等性.基本上,以下两个lambda是相同的:
Expression<Func<int, bool>> exp1 = (Foo f) => f.Bar().StartsWith("F");
Expression<Func<int, bool>> exp2 = (Foo b) => b.Bar().StartsWith("F");
Run Code Online (Sandbox Code Playgroud)
我怎样才能检查是否exp1有同样的事情exp2呢?
您可能需要使用 IComparer 或模拟类
查看c-sharp-lambda-expressions-and-icomparer和Comparison-simple-lambda-expressions
| 归档时间: |
|
| 查看次数: |
5472 次 |
| 最近记录: |