相关疑难解决方法(0)

测试lambda表达式相等性的最有效方法

给定方法签名:

public bool AreTheSame<T>(Expression<Func<T, object>> exp1, Expression<Func<T, object>> exp2)
Run Code Online (Sandbox Code Playgroud)

如果两个表达式相同,最有效的方法是什么?这只需要适用于简单的表达式,我的意思是所有"支持"的都是简单的MemberExpressions,例如c => c.ID.

一个示例调用可能是:

AreTheSame<User>(u1 => u1.ID, u2 => u2.ID); --> would return true
Run Code Online (Sandbox Code Playgroud)

c# lambda

42
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

lambda ×1