转换拉姆达字符串表达式Func键 错误:“无属性或字段‘V’存在类型‘字符串’”

问题描述 投票:3回答:1

我想一个字符串lambda表达式转换为函数功能,但我有以下错误:“‘V’存在于型‘字符串’无属性或字段”。

var func = System.Linq.Dynamic.DynamicExpression.ParseLambda<string, string>("v => v.ToLower()").Compile();

var outputValue = func(inputValue);
c# lambda func
1个回答
7
投票

该参数是隐含的,被称为it

var func = System.Linq.Dynamic.DynamicExpression.ParseLambda<string, string>(
    "it.ToLower()").Compile();

这一事实似乎并没有被记录,但假设这是System.Linq.Dynamic,请注意,尽管System.*命名空间,这并不似乎是一个微软拥有的图书馆。

© www.soinside.com 2019 - 2024. All rights reserved.