共用方式為


參考和 Imports 陳述式(Visual Basic)

您可以選擇 [專案] 選單上的 [新增參考] 命令,讓專案可以使用外部物件。 Visual Basic 中的參考可以指向元件集,這些元件集類似於類型庫,但包含更多的資訊。

匯入敘述

組件包含一或多個命名空間。 當您加入元件的參考時,您也可以將 語句加入 Imports 模組,以控制該元件命名空間在模組內的可見度。 Imports語句提供範圍內容,可讓您只使用提供唯一參考所需的命名空間部分。

Imports 語句具有下列語法:

Imports [Aliasname =] Namespace

Aliasname 是指您可以在程式代碼內用來參考匯入命名空間的簡短名稱。 Namespace 是一個命名空間,可透過專案參考、專案內的定義,或透過先前的 Imports 語句取得。

模組可能包含任意數目的 Imports 語句。 如果存在,則它們必須出現在任何 Option 語句之後,但在任何其他程序代碼之前。

備註

請勿混淆項目參考與 Imports 語句或 Declare 語句。 項目參考可讓 Visual Basic 專案使用外部物件,例如元件中的物件。 Imports語句可用來簡化項目參考的存取,但不會提供這些物件的存取權。 語句 Declare 是用來宣告動態連結庫 (DLL) 中外部程序的參考。

搭配 Imports 語句使用別名

Imports語句能更容易存取類別的方法,因為不需要明確指定參考的完整名稱。 別名允許您將較友善的名稱指派給命名空間中的某一部分。 例如,導致單一文字片段顯示在多行的歸位字元/換行序列是ControlChars命名空間中的Microsoft.VisualBasic模組的一部分。 若要在不含別名的程式中使用這個常數,您必須輸入下列程式代碼:

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如果語句不包含別名名稱,則匯入命名空間內定義的元素可以在模組中使用,而不需要限定資格。 如果指定了別名,則該別名必須用作命名空間內所有名稱的限定符。

另請參閱