C# 使用System.Linq.Dynamic.DynamicExpression.ParseLambda时出错
我在尝试使用动态表达式进行解析时遇到以下运行时错误 构造的Lambda语句 中发生“System.Linq.Dynamic.ParseException”类型的异常 System.Linq.Dynamic.dll,但未在附加用户代码中处理 信息:“MessageText”类型中不存在属性或字段“t” 很明显,我不懂文件C# 使用System.Linq.Dynamic.DynamicExpression.ParseLambda时出错,c#,lambda,C#,Lambda,我在尝试使用动态表达式进行解析时遇到以下运行时错误 构造的Lambda语句 中发生“System.Linq.Dynamic.ParseException”类型的异常 System.Linq.Dynamic.dll,但未在附加用户代码中处理 信息:“MessageText”类型中不存在属性或字段“t” 很明显,我不懂文件 谁能解释一下我应该如何调用ParseLambda。多亏了resharper反编译源 var propLambda = System.Linq.Dynamic.DynamicEx
谁能解释一下我应该如何调用ParseLambda。多亏了resharper反编译源
var propLambda =
System.Linq.Dynamic.DynamicExpression.ParseLambda<T, String>("t=>t." + PropertyName);
var propLambda=
System.Linq.Dynamic.DynamicExpression.ParseLambda(“t=>t.”+PropertyName);
我找到了一个可行的选择
var propLambda =
System.Linq.Dynamic.DynamicExpression.ParseLambda<T, String>(PropertyName);
var propLambda=
System.Linq.Dynamic.DynamicExpression.ParseLambda(PropertyName);
标识x=>x。仅提供属性时添加。
不确定我是否想学习这个API:-)但我确实喜欢这个概念
var propLambda =
System.Linq.Dynamic.DynamicExpression.ParseLambda<T, String>("t=>t." + PropertyName);
var propLambda =
System.Linq.Dynamic.DynamicExpression.ParseLambda<T, String>(PropertyName);