Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menyebabkan pengkompilasi hanya menerima sintaksis yang disertakan dalam versi bahasa Visual Basic yang ditentukan.
Sintaksis
-langversion:version
Argumen
version
Dibutuhkan. Versi bahasa yang akan digunakan selama kompilasi. Nilai yang diterima adalah 9, , 10, 1211, 14, 15, 15.3, 15.5, 16, 16.9, , default, dan latest.
Salah satu dari seluruh angka juga dapat ditentukan menggunakan .0 sebagai versi minor, misalnya, 11.0.
Anda dapat melihat daftar semua nilai yang mungkin dengan menentukan -langversion:? pada baris perintah.
Komentar
Opsi -langversion menentukan sintaks apa yang diterima pengkompilasi. Misalnya, jika Anda menentukan bahwa versi bahasa adalah 9.0, pengkompilasi menghasilkan kesalahan untuk sintaks yang hanya berlaku di versi 10.0 dan yang lebih baru.
Anda dapat menggunakan opsi ini saat mengembangkan aplikasi yang menargetkan versi .NET Framework yang berbeda. Misalnya, jika Anda menargetkan .NET Framework 3.5, Anda dapat menggunakan opsi ini untuk memastikan bahwa Anda tidak menggunakan sintaksis dari bahasa versi 10.0.
Anda hanya dapat mengatur -langversion secara langsung dengan menggunakan baris perintah. Untuk informasi selengkapnya, lihat Menargetkan Versi .NET Framework Tertentu.
Contoh
Kode berikut dikompilasi sample.vb untuk Visual Basic 9.0.
vbc -langversion:9.0 sample.vb