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 的命名空間