Bagikan melalui


Pilih versi bahasa Visual Basic

Kompiler Visual Basic default ke versi utama terbaru dari bahasa yang telah dirilis. Anda dapat memilih untuk mengkompilasi proyek apa pun menggunakan rilis titik baru bahasa. Memilih versi bahasa yang lebih baru memungkinkan proyek Anda untuk memanfaatkan fitur bahasa terbaru. Dalam skenario lain, Anda mungkin perlu memvalidasi bahwa proyek mengompilasi dengan bersih saat menggunakan versi bahasa yang lebih lama.

Kemampuan ini memisahkan keputusan untuk menginstal versi baru SDK dan alat di lingkungan pengembangan Anda dari keputusan untuk menggabungkan fitur bahasa baru dalam proyek. Anda dapat menginstal SDK dan alat terbaru di komputer build Anda. Setiap proyek dapat dikonfigurasi untuk menggunakan versi bahasa tertentu untuk build-nya.

Ada tiga cara untuk mengatur versi bahasa:

Mengedit file vbproj

Anda dapat mengatur versi bahasa dalam file .vbproj Anda. Tambahkan elemen berikut:

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

Nilai latest menggunakan versi minor terbaru dari bahasa Visual Basic. Nilai yang valid adalah:

Nilai Makna
Default Kompiler menerima semua sintaks bahasa yang valid dari versi utama terbaru yang dapat didukungnya.
9 Kompiler hanya menerima sintaks yang disertakan dalam Visual Basic 9.0 atau yang lebih rendah.
10 Kompiler hanya menerima sintaks yang disertakan dalam Visual Basic 10.0 atau yang lebih rendah.
11 Kompiler hanya menerima sintaks yang disertakan dalam Visual Basic 11.0 atau yang lebih rendah.
12 Kompiler hanya menerima sintaks yang disertakan dalam Visual Basic 12.0 atau yang lebih rendah.
14 Kompiler hanya menerima sintaks yang disertakan dalam Visual Basic 14.0 atau yang lebih rendah.
15 Kompiler hanya menerima sintaks yang disertakan dalam Visual Basic 15.0 atau yang lebih rendah.
15.3 Kompiler hanya menerima sintaks yang disertakan dalam Visual Basic 15.3 atau yang lebih rendah.
15,5 Kompiler hanya menerima sintaks yang disertakan dalam Visual Basic 15,5 atau lebih rendah.
16 Kompiler hanya menerima sintaks yang disertakan dalam Visual Basic 16 atau lebih rendah.
16.9 Kompiler hanya menerima sintaks yang disertakan dalam Visual Basic 16.9 atau yang lebih rendah.
terbaru Kompiler menerima semua sintaks bahasa yang valid yang dapat didukungnya.

String khusus default dan latest menyelesaikan ke versi bahasa utama dan minor terbaru yang diinstal pada komputer build, masing-masing.

Mengonfigurasi beberapa proyek

Anda dapat membuat file Directory.Build.props yang berisi elemen <LangVersion> untuk mengonfigurasi beberapa direktori. Anda biasanya melakukannya di direktori solusi Anda. Tambahkan yang berikut ini ke file Directory.Build.props di direktori solusi Anda:

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

Sekarang, build di setiap subdirektori dari direktori yang berisi file tersebut akan menggunakan sintaks Visual Basic versi 15.5. Untuk informasi selengkapnya, lihat artikel tentang Menyesuaikan build Anda.

Mengatur opsi kompiler langversion

Anda dapat menggunakan opsi baris-perintah -langversion. Untuk informasi selengkapnya, lihat artikel tentang opsi kompiler -langversion. Anda dapat melihat daftar nilai yang valid dengan mengetik vbc -langversion:?.