參考和 Imports 陳述式 (Visual Basic)
您可在 [專案] 功能表中選擇 [加入參考] 命令,讓您的專案能夠使用外部物件。Visual Basic 中的參考可指向組件 (Assembly),這些組件與型別程式庫 (Type Library) 類似,但包含更多的資訊。
Imports 陳述式
組件包括一個或多個命名空間。將參考加入組件中時,您也可以將 Imports 陳述式 (Statement) 加入控制模組內部組件命名空間的可見度的模組中。Imports 陳述式提供的內容範圍設定,讓您能夠只使用必要的部分命名空間就能提供特別的參考。
Imports 陳述式有下列語法:
Imports [|Aliasname =] Namespace
Aliasname 是指您可在程式碼內使用以參考匯入之命名空間的簡短名稱。Namespace 是透過專案參考、專案內的定義或上一個 Imports 陳述式取得的命名空間。
模組可包含任何數目的 Imports 陳述式。它們必須出現在任何 Option 陳述式之後,但在任何其他程式碼之前。
注意事項 |
---|
不要將專案參考與 Imports 陳述式或 Declare 陳述式混淆。專案參考可讓 Visual Basic 專案使用外部物件,例如組件中的物件。Imports 陳述式是用來簡化專案參考的存取,但不提供對這些物件的存取。Declare 陳述式是用來宣告對動態連結程式庫 (DLL) 中外部程序的參考。 |
以 Imports 陳述式使用別名
Imports 陳述式讓您不需要明確地輸入參考的完整名稱,就可以更容易地存取類別 (Class) 中的方法。別名 (Alias) 可讓您只對命名空間的一部分指派較簡易的名稱。例如,導致一段文字以多行顯示的歸位字元 (Carriage Return)/換行字元 (Line Feed) 循序項 (Sequence),是 Microsoft.VisualBasic 命名空間中 ControlChars 模組的一部分。若不以別名在程式中使用這個常數,您需要輸入下列程式碼:
MsgBox("Some text" & Microsoft.VisualBasic.ControlChars.CrLf &
"Some more text")
Imports 陳述式必須緊接在模組中任何 Option 陳述式之後的第一行。下列程式碼片段會顯示如何將別名匯入和指派給 Microsoft.VisualBasic.ControlChars 模組:
Imports CtrlChrs = Microsoft.VisualBasic.ControlChars
未來對這個命名空間的參考可以非常簡短:
MsgBox("Some text" & CtrlChrs.CrLf & "Some more text")
如果 Imports 陳述式不包括別名名稱,該匯入命名空間內定義的項目不需完整名稱就可在模組中使用。如果有指定別名名稱,就必須做為該命名空間內所含的名稱限定詞 (Qualifier)。
請參閱
工作
HOW TO:使用命令列建立和使用組件 (C# 和 Visual Basic)