虽然放在一起我在一个简单的lambda表达式扔了T4模板:Lambda表达式在T4模板
<#=string.Join(",", updateFields.ConvertAll(field => field.Name).ToArray())#>
这会导致模板失败与错误产生:
Compiling transformation: Invalid expression term '>'
在与lambda表达式一致。
这已在模板外部检查并且正常工作。 T4不支持使用lambda表达式吗?如果不是,在T4模板的上下文中是否还有其他语言功能不受支持?
谢谢!
谷歌搜索http://geekswithblogs.net/gavin/archive/2010/03/13/138501.aspx,但仍然是一个黑客。 – Dykam 2010-06-14 15:44:51