-optionstrict
Memberlakukan semantik jenis yang ketat untuk membatasi konversi jenis implisit.
Sintaks
-optionstrict[+ | -]
-optionstrict[:custom]
Argumen
+
| -
Opsional. Opsi -optionstrict+
membatasi konversi jenis implisit. Default untuk opsi ini adalah -optionstrict-
. Opsi -optionstrict+
sama dengan -optionstrict
. Anda dapat menggunakan keduanya untuk semantik jenis permisif.
custom
Harus diisi. Peringatkan ketika semantik bahasa yang ketat tidak dipatuhi.
Keterangan
Ketika -optionstrict+
berlaku, hanya konversi jenis pelebaran yang dapat dilakukan secara implisit. Konversi jenis penyempitan implisit, seperti menetapkan objek jenis Decimal
ke objek jenis bilangan bulat, dilaporkan sebagai kesalahan.
Untuk menghasilkan peringatan untuk konversi jenis penyempitan implisit, gunakan -optionstrict:custom
. Gunakan -nowarn:numberlist
untuk mengabaikan peringatan tertentu dan -warnaserror:numberlist
untuk memperlakukan peringatan tertentu sebagai kesalahan.
Untuk mengatur -optionstrict di IDE Visual Studio
Pilih proyek di Penjelajah Solusi. Pada menu Proyek, klik Properti.
Klik tab Kompilasi.
Ubah nilai dalam kotak Opsi Ketat.
Untuk mengatur -optionstrict secara terprogram
Lihat Pernyataan Ketat Opsi.
Contoh
Kode berikut mengkompilasi Test.vb
menggunakan semantik jenis ketat.
vbc -optionstrict+ test.vb