我需要比较两个lambda表达式,以检查它们是否相等。基本上,下面的两个lambda是相同的:
可能重复:如何检查两个Expression<Func<T,bool>>是否相同
可能重复:如何检查两个Expression<Func<T,bool>>是否相同
Expression<Func<int, bool>> exp1 = (Foo f) => f.Bar().StartsWith("F");
Expression<Func<int, bool>> exp2 = (Foo b) => b.Bar().StartsWith("F");
我该如何检查exp1
是否和exp2
执行相同的操作?