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.
Memberlakukan semantik jenis yang ketat untuk membatasi konversi jenis implisit.
Sintaksis
-optionstrict[+ | -]
-optionstrict[:custom]
Argumen
+ | -
Fakultatif. Opsi -optionstrict+ membatasi konversi jenis implisit. Default untuk opsi ini adalah -optionstrict-. Opsinya -optionstrict+ sama -optionstrictdengan . Anda dapat menggunakan keduanya untuk semantik jenis permisif.
custom
Dibutuhkan. Peringatkan ketika semantik bahasa yang ketat tidak dihormati.
Komentar
Ketika -optionstrict+ berlaku, hanya konversi jenis pelesiran yang dapat dilakukan secara implisit. Konversi jenis penyempitan implisit, seperti menetapkan Decimal objek jenis 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