-langversion (Visual Basic)
讓編譯器只接受指定 Visual Basic 語言版本中所包含的語法。
語法
-langversion:version
引數
version
必要。 編譯期間要使用的語言版本。 接受的值是 9
、10
、11
、12
、14
、15
、15.3
、15.5
、16
、16.9
、default
和 latest
。
您也可以使用 .0
指定任何整數做為次要版本,例如 11.0
。
您可以在命令列上指定 -langversion:?
,以查看所有可能值的清單。
備註
-langversion
選項會指定編譯器接受的語法。 例如,如果您指定語言版本為 9.0,則編譯器會針對只在 10.0 版和更新版本中才有效的語法產生語法錯誤。
當您開發以不同版本 .NET Framework 為目標的應用程式時,可以使用此選項。 例如,如果您的目標是 .NET Framework 3.5,則可以使用此選項,以確保您不會使用語言 10.0 版的語法。
您只能使用命令列直接設定 -langversion
。 如需詳細資訊,請參閱以特定的 .NET Framework 版本為目標。
範例
下列程式碼會針對 Visual Basic 9.0 編譯 sample.vb
。
vbc -langversion:9.0 sample.vb