如何输出<;类型>;T4模板内
本文关键字:类型 gt T4 lt 何输出 输出 | 更新日期: 2023-09-27 18:20:12
我正在尝试实现一个T4 template
,以生成一些冗余的csharp
代码。我的模板得到了如下传递的对象类型GenericTextFormatter<<#=type>>
,其中类型为typeof(objectA)
等。因此,我预计会生成GenericTextFormatter<ObjectA>
的输出,但模板在显示外尖括号时遇到问题,因此,我没有看到该部分的输出。
您忘记了结束#。尝试GenericTextFormatter<<#=type #>>
。
作为参考,以下t4代码输出List<System.String>
:
<#@ 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 #>>