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.
Pengkompilasi 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 menggunakan fitur bahasa terbaru. Dalam skenario lain, Anda mungkin perlu memvalidasi bahwa proyek dikompilasi 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 buildnya.
Ada tiga cara untuk mengatur versi bahasa:
- Edit file .vbproj Anda secara manual
- Mengatur versi bahasa untuk beberapa proyek dalam subdirektori
-
-langversionMengonfigurasi opsi pengkompilasi
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 |
|---|---|
| asali | Pengkompilasi menerima semua sintaks bahasa yang valid dari versi utama terbaru yang dapat didukungnya. |
| 9 | Pengkompilasi hanya menerima sintaksis yang disertakan dalam Visual Basic 9.0 atau yang lebih rendah. |
| 10 | Pengkompilasi hanya menerima sintaksis yang disertakan dalam Visual Basic 10.0 atau yang lebih rendah. |
| 11 | Pengkompilasi hanya menerima sintaksis yang disertakan dalam Visual Basic 11.0 atau yang lebih rendah. |
| 12 | Pengkompilasi hanya menerima sintaksis yang disertakan dalam Visual Basic 12.0 atau yang lebih rendah. |
| 14 | Pengkompilasi hanya menerima sintaksis yang disertakan dalam Visual Basic 14.0 atau yang lebih rendah. |
| 15 | Pengkompilasi hanya menerima sintaksis yang disertakan dalam Visual Basic 15.0 atau yang lebih rendah. |
| 15.3 | Pengkompilasi hanya menerima sintaksis yang disertakan dalam Visual Basic 15.3 atau yang lebih rendah. |
| 15,5 | Pengkompilasi hanya menerima sintaksis yang disertakan dalam Visual Basic 15.5 atau yang lebih rendah. |
| 16 | Pengkompilasi hanya menerima sintaksis yang disertakan dalam Visual Basic 16 atau yang lebih rendah. |
| 16.9 | Pengkompilasi hanya menerima sintaksis yang disertakan dalam Visual Basic 16.9 atau yang lebih rendah. |
| terbaru | Pengkompilasi menerima semua sintaks bahasa yang valid yang dapat didukungnya. |
String default khusus dan latest menyelesaikan versi bahasa utama dan minor terbaru yang diinstal pada mesin build.
Mengonfigurasi beberapa proyek
Anda dapat membuat file Directory.build.props yang berisi <LangVersion> elemen 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 direktori yang berisi file tersebut akan menggunakan sintaks Visual Basic versi 15.5. Untuk informasi selengkapnya, lihat artikel tentang Menyesuaikan build Anda.
Mengatur opsi pengkompilasi langversion
Anda dapat menggunakan -langversion opsi baris perintah. Untuk informasi selengkapnya, lihat artikel tentang opsi pengkompilasi -langversion . Anda dapat melihat daftar nilai yang valid dengan mengetik vbc -langversion:? .