在编写 T4 模板时,我加入了一个简单的 Lambda 表达式:
<#=string.Join(",", updateFields.ConvertAll(field => field.Name).ToArray())#>
这会导致模板无法生成并出现以下错误:
Compiling transformation: Invalid expression term '>'
在使用lambda表达式时出现问题。
在模板外部检查是没有问题的。但是T4不支持使用lambda表达式吗?如果不支持,那么在T4模板的上下文中还有其他不支持的语言特性吗?
谢谢!