T4 匯入指示詞

在 Visual Studio T4 文字範本的程式碼區塊中,import 指示詞可讓您不必提供完整名稱,即可參考另一個命名空間中的項目。 相當於 C# 中的 using,或 Visual Basic 中的 imports

如需撰寫 T4 文字範本的一般概觀,請參閱撰寫 T4 文字範本 (部分機器翻譯)。

使用匯入指示詞

<#@ import namespace="namespace" #>

在這個範例中,範本程式碼會省略 System.IO 成員的明確命名空間。

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

標準匯入

下列命名空間會自動匯入,因此您不需要為它撰寫 import 指示詞:

  • System

    此外,如果使用自訂指示詞,指示詞處理器可能會自動匯入一些組件。

    例如,如果撰寫網域指定的語言 (DSL),就不需要為下列命名空間撰寫 import 指示詞:

  • Microsoft.VisualStudio.Modeling

  • DSL 的命名空間

另請參閱