共用方式為


選取 Visual Basic 語言版本

Visual Basic 編譯程式預設為已發佈之語言的最新主要版本。 您可以選擇使用語言的新點版本來編譯任何專案。 選擇較新版本的語言可讓您的專案使用最新的語言功能。 在其他案例中,您可能需要在使用舊版語言時,驗證專案是否可完全編譯。

這項功能會將在開發環境中安裝新版本 SDK 和工具的決定與在專案中納入新語言功能的決策分離。 您可以在組建電腦上安裝最新的 SDK 和工具。 每個專案都可以設定為使用特定版本的語言進行建置。

有三種方式可以設定語言版本:

編輯 vbproj 檔案

您可以在 .vbproj 檔案中設定語言版本。 新增下列元素:

<PropertyGroup>
   <LangVersion>latest</LangVersion>
</PropertyGroup>

latest 會使用 Visual Basic 語言的最新次要版本。 有效值為:

價值觀 意義
預設 編譯程式會接受最新主要版本的所有有效語言語法,其可支援。
9 編譯程式只接受 Visual Basic 9.0 或更低版本中包含的語法。
10 編譯程式只接受 Visual Basic 10.0 或更低版本中包含的語法。
11 編譯程式只接受 Visual Basic 11.0 或更低版本中包含的語法。
12 編譯程式只接受 Visual Basic 12.0 或更低版本中包含的語法。
14 編譯程式只接受 Visual Basic 14.0 或更低版本中包含的語法。
15 編譯程式只接受 Visual Basic 15.0 或更低版本中包含的語法。
15.3 編譯程式只接受 Visual Basic 15.3 或更低版本中包含的語法。
15.5 編譯程式只接受 Visual Basic 15.5 或更低版本中包含的語法。
16 編譯程式只接受 Visual Basic 16 或更低版本中包含的語法。
16.9 編譯程式只接受 Visual Basic 16.9 或更低版本中包含的語法。
最新 編譯程式接受它可支援的所有有效語言語法。

特殊字串 default ,並 latest 分別解析為建置機器上安裝的最新主要和次要語言版本。

設定多個專案

您可以建立 Directory.build.props 檔案,其中包含要設定多個目錄的專案 <LangVersion> 。 您通常會在解決方案目錄中執行此動作。 將下列內容新增至方案目錄中的 Directory.build.props 檔案:

<Project>
 <PropertyGroup>
   <LangVersion>15.5</LangVersion>
 </PropertyGroup>
</Project>

現在,在包含該檔案之目錄的每個子目錄中建置會使用Visual Basic 15.5版語法。 如需詳細資訊,請參閱 自定義組建一文。

設定 langversion 編譯程序選項

您可以使用 -langversion 命令列選項。 如需詳細資訊,請參閱 -langversion 編譯程序選項一文。 您可以輸入 vbc -langversion:? 來檢視有效值的清單。