T4 “使用”关键字

本文关键字:关键字 使用 T4 | 更新日期: 2023-09-27 18:33:41

我是t4的新手。

我想生成代码到 cs 文件。我创建了一个新的 tt 文件。

<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ output extension=".cs" #>
class IOperation {
<#
OperationSection section = null;
#>
}

操作节是同一程序集中的一个类。我认为我应该使用"using"关键字。

我是怎么做到的?现在我收到一个错误

错误 2 编译转换:找不到类型或命名空间名称"OperationSection"(是否缺少 using 指令或程序集引用?

谢谢

T4 “使用”关键字

使用 import 指令:

<#@ import namespace="YourNamespace" #>

此外,您可能需要添加一个 assembly 指令来引用在其中定义类的程序集:

<#@ assembly name="$(SolutionDir)'MyProject'bin'Debug'SomeLibrary.Dll" #>
您需要

OperationSection所在的命名空间添加 import 指令。它们看起来像这样:

<#@ import namespace="System" #>