将字符串转换为Lambda表达式

.Net技术 码拜 9年前 (2016-06-06) 2025次浏览
设有对象
class Sutdent
{
public string Name{get;set;}
}
假如将表达式  Name==”zhang” 转化为 t=>t.Name==”zhang”,也就是表达为Expression<Func<T,bool>>,这里的“Name”是变化的,也可能是其他属性,请大家指点一下
解决方案

10

通过反射,取属性值进行Equals比较

30

http://blog.csdn.net/q646926099/article/details/52168947

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明将字符串转换为Lambda表达式
喜欢 (0)
[1034331897@qq.com]
分享 (0)