如何在T4模板中输出<type>

时间:2015-11-02 18:03:28

标签: c# code-generation t4

我正在尝试实施T4 template来生成一些冗余的csharp代码。我的模板获取传入的对象类型如下GenericTextFormatter<<#=type>>,其中type为typeof(objectA)等。所以我期望生成GenericTextFormatter<ObjectA>的输出但是模板在显示外角度括号时遇到问题,相反,我看不到这部分的输出。

1 个答案:

答案 0 :(得分:3)

你忘记了结束#。试试List<System.String>

作为参考,以下t4代码输出<#@ template debug="false" hostspecific="false" language="C#" #> <#@ assembly name="System.Core" #> <#@ import namespace="System.Linq" #> <#@ import namespace="System.Text" #> <#@ import namespace="System.Collections.Generic" #> <#@ output extension=".txt" #> <# var type = typeof(string); #> List<<#= type #>>

std::is_function