雖然放在一起我在一個簡單的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