C# 如何输出<;类型>;内部T4模板

C# 如何输出<;类型>;内部T4模板,c#,code-generation,t4,C#,Code Generation,T4,我正在尝试实现一个T4模板,以生成一些冗余的csharp代码。我的模板获取传入的对象类型,如下所示GenericTextFormatter,其中类型为typeof(objectA)等。因此,我希望生成GenericTextFormatter的输出,但模板在显示外部尖括号时遇到问题,相反,我看不到这部分的输出。您忘记了关闭。尝试GenericTextFormatter 作为参考,以下t4代码输出列表: 列表 t4是文本模板,因此您应该传递到输出的不是typeobject,而是type name,

我正在尝试实现一个
T4模板
,以生成一些冗余的
csharp
代码。我的模板获取传入的对象类型,如下所示
GenericTextFormatter
,其中类型为
typeof(objectA)
等。因此,我希望生成
GenericTextFormatter
的输出,但模板在显示外部尖括号时遇到问题,相反,我看不到这部分的输出。

您忘记了关闭。尝试
GenericTextFormatter

作为参考,以下t4代码输出
列表


列表

t4是文本模板,因此您应该传递到输出的不是
type
object,而是type name,或type full name上面描述了导致我的问题的代码。我相信熟悉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 #>>