-reference (Visual Basic)
讓編譯器將所指定組件的類型資訊全部提供給您目前編譯的專案。
語法
-reference:fileList
或
-r:fileList
引數
詞彙 | 定義 |
---|---|
fileList |
必要。 以逗號分隔的組件檔案名稱清單。 如果檔案名稱包含空格,請用引號括住名稱。 |
備註
您匯入的檔案必須包含組件中繼資料。 只有公用類型會顯示在組件外部。 -addmodule 選項會從模組匯入中繼資料。
如果您參考的組件 (組件 A) 有參考其他組件 (組件 B),則在下列情況中,您也需要參考 B 組件:
組件 A 的類型繼承自組件 B 的類型,或是實作組件 B 的介面。
所叫用的欄位、屬性、事件或方法具有組件 B 的傳回型別或參數類型。
可使用 -libpath,以指定一或多個組件參考所在的目錄。
若要讓編譯器辨識組件中的型別 (不是模組),則必須強制解析型別。 您可以這麼做的其中一個範例是定義型別的執行個體。 其他方式可用來解析編譯器組件中的型別名稱。 例如,如果您繼承自組件中的型別,則型別名稱會變成編譯器已知。
預設會使用 Vbc.rsp 回應檔,此檔參考常用的 .NET Framework 組件。 如果您不想讓編譯器使用 Vbc.rsp,請使用 -noconfig
。
-reference
的簡短形式為 -r
。
範例
下列命令會編譯來源檔案 Input.vb
,並參考 Metad1.dll
和 Metad2.dll
中的組件來產生 Out.exe
。
vbc -reference:metad1.dll,metad2.dll -out:out.exe input.vb
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應