共用方式為


/reference (Visual Basic)

讓編譯器允許您目前正在編譯的專案使用指定組件中的型別資訊。

/reference:fileList
' -or-
/r:fileList

引數

詞彙

定義

fileList

必要項。 逗號分隔的組件檔名清單。 如果檔案名稱包含空格,請將名稱加上雙引號 (" ")。

備註

您匯入的檔案必須包含組件中繼資料。 在組件外部只能看見公用型別。 /addmodule 選項會從模組匯入中繼資料。

如果您參考的組件 (A 組件) 本身又參考到其他組件 (B 組件) 的話,以下情況時,您需要參考 B 組件:

  • 來自 A 組件的型別繼承自某個型別,或是從 B 組件實作介面。

  • 從 B 組件叫用 (Invoke) 具有傳回型別或參數型別的欄位、屬性 (Property)、事件或方法。

請使用 /libpath 指定一或多個組件參考所在的目錄。

若要讓編譯器 (Compiler) 辨識組件 (非模組) 中的型別,則必須強制它解析該型別。 如何這麼做的其中一個範例就是定義型別的執行個體。 編譯器還可以使用其他方式來解析組件中的型別名稱。 例如,如果是從組件中的型別繼承而來,編譯器就會知道型別名稱。

根據預設會使用參考常用 .NET Framework 組件的 Vbc.rsp 回應檔 (Response File)。 如果您不想讓編譯器使用 Vbc.rsp,請使用 /noconfig。

/reference 的簡短形式為 /r。

範例

下列程式碼會編譯原始程式檔 Input.vb,並參考 Metad1.dll 和 Metad2.dll 中的組件來產生 Out.exe。

vbc /reference:metad1.dll,metad2.dll /out:out.exe input.vb

請參閱

參考

/noconfig

/target (Visual Basic)

Public (Visual Basic)

編譯命令列範例 (Visual Basic)

其他資源

Visual Basic 命令列編譯器