使编译器仅接受指定 Visual Basic 语言版本中包含的语法。
语法
-langversion:version
论据
version
必填。 编译期间要使用的语言版本。 接受的值为、、、11
15
15.5
12
14
15.3
16.9
16
和。latest
default
10
9
还可以将 .0
任意整数指定为次要版本,例如 11.0
。
可以通过在命令行上指定 -langversion:?
所有可能值的列表。
注解
该 -langversion
选项指定编译器接受的语法。 例如,如果指定语言版本为 9.0,编译器会生成仅在版本 10.0 及更高版本中有效的语法错误。
开发面向不同版本的 .NET Framework 的应用程序时,可以使用此选项。 例如,如果要面向 .NET Framework 3.5,则可以使用此选项来确保不使用语言版本 10.0 中的语法。
只能使用命令行直接设置 -langversion
。 有关详细信息,请参阅 面向特定的 .NET Framework 版本。
示例:
以下代码编译 sample.vb
Visual Basic 9.0。
vbc -langversion:9.0 sample.vb