Bagikan melalui


-optionstrict

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

  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