Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

/langversion (Visual Basic)

Causes the compiler to accept only syntax that is included in the specified Visual Basic language version.

/langversion:version

version

Required. The language version to be used during the compilation. Accepted values are 9, 9.0, 10, and 10.0.

The /langversion option specifies what syntax the compiler accepts. For example, if you specify that the language version is 9.0, the compiler generates errors for syntax that is valid only in version 10.0 and later.

You can use this option when you develop applications that target different versions of the .NET Framework. For example, if you are targeting .NET Framework 3.5, you could use this option to ensure that you do not use syntax from language version 10.0.

You can set /langversion directly only by using the command line. For more information, see Targeting a Specific .NET Framework Version or Profile.

The following code compiles sample.vb for Visual Basic 9.0.

vbc /langversion:9.0 sample.vb
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft