public static Expression<Func<T, dynamic>> ToExpression<T>(this string value)
{
var property = typeof(T).GetProperty(value);
var parameter = Expression.Parameter(typeof(T), "p");
var propertyAccess = Expression.MakeMemberAccess(parameter, property);
Func<T, dynamic> expression = Expression.Lambda<Func<T, dynamic>>(propertyAccess, parameter).Compile();
}
上面是自己写的一半,后面就不知道怎样写啦,请各位大神帮助下
3 个解决方案
#1
不是这样写的吧lmbda
你是啥思想呢?要做什么呢
Expression<Func<T, dynamic>>,你要返回一个lmbda的表达试吗??
你是啥思想呢?要做什么呢
Expression<Func<T, dynamic>>,你要返回一个lmbda的表达试吗??
#2
是
#3
没有dynamic这个类型,只有ExpendoObject类型。
dynamic只是一个编译器关键字而已。
dynamic只是一个编译器关键字而已。
#1
不是这样写的吧lmbda
你是啥思想呢?要做什么呢
Expression<Func<T, dynamic>>,你要返回一个lmbda的表达试吗??
你是啥思想呢?要做什么呢
Expression<Func<T, dynamic>>,你要返回一个lmbda的表达试吗??
#2
是
#3
没有dynamic这个类型,只有ExpendoObject类型。
dynamic只是一个编译器关键字而已。
dynamic只是一个编译器关键字而已。