t4“使用”关键字

时间:2012-05-10 11:20:06

标签: c# c#-4.0 t4

我是t4的新人。

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

<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ output extension=".cs" #>

class IOperation {

<#
OperationSection section = null;

#>
}

OperationSection是同一程序集中的一个类。 我假设我应该使用“using”关键字。

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

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

感谢

2 个答案:

答案 0 :(得分:7)

使用import指令:

<#@ import namespace="YourNamespace" #>

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

<#@ assembly name="$(SolutionDir)\MyProject\bin\Debug\SomeLibrary.Dll" #>

答案 1 :(得分:0)

您需要为名称空间OperationSection添加import指令。它们如下所示:

<#@ import namespace="System" #>