Bagikan melalui


-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

  1. Pilih proyek di Penjelajah Solusi. Pada menu Proyek, klik Properti.

  2. Klik tab Kompilasi.

  3. 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

Lihat juga