T4 导入指令

在 Visual Studio T4 文本模板的代码块中,import 指令允许您在不提供完全限定名称的情况下引用另一个命名空间中的元素。 它等效于 C# 中的 using 或 Visual Basic 中的 imports。

有关编写 T4 文本模板的一般概述,请参见编写 T4 文本模板

使用 Import 指令

<#@ import namespace="namespace" #>

在此示例中,模板代码可为 System.IO 的成员省略显式命名空间:

<#@ import namespace="System.IO" #>
<# 
   string fileContent = File.ReadAllText("C:\x.txt"); // System.IO.File
#> 
The file contains: <#=  fileContent #>

标准导入

将自动导入以下命名空间,您无需为其编写导入指令:

  • System

另外,如果您使用自定义指令,则指令处理器可能会自动导入一些命名空间。

例如,如果您为域特定语言 (DSL) 编写模板,则无需为下列命名空间编写导入指令:

  • Microsoft.VisualStudio.Modeling

  • DSL 的命名空间

请参见

其他资源

Assembly Directive