Convert lambda string expression to Func<string, string> error: "No property or field 'v' exists in type 'String'"
Convert lambda string expression to Func<string, string> error: "No property or field 'v' exists in type 'String'"
我想将字符串 lambda 表达式转换为 Func,但出现以下错误:"No property or field 'v' exists in type 'String'".
var func = System.Linq.Dynamic.DynamicExpression.ParseLambda<string, string>("v => v.ToLower()").Compile();
var outputValue = func(inputValue);
参数是隐式的,调用方式是it
:
var func = System.Linq.Dynamic.DynamicExpression.ParseLambda<string, string>(
"it.ToLower()").Compile();
这个事实似乎没有记录,但假设这是 System.Linq.Dynamic,请注意,尽管有 System.*
命名空间,但 不会 出现成为微软拥有的图书馆。
我想将字符串 lambda 表达式转换为 Func,但出现以下错误:"No property or field 'v' exists in type 'String'".
var func = System.Linq.Dynamic.DynamicExpression.ParseLambda<string, string>("v => v.ToLower()").Compile();
var outputValue = func(inputValue);
参数是隐式的,调用方式是it
:
var func = System.Linq.Dynamic.DynamicExpression.ParseLambda<string, string>(
"it.ToLower()").Compile();
这个事实似乎没有记录,但假设这是 System.Linq.Dynamic,请注意,尽管有 System.*
命名空间,但 不会 出现成为微软拥有的图书馆。