Condividi tramite


-optionstrict

Applica la semantica del tipo strict per limitare le conversioni implicite dei tipi.

Sintassi

-optionstrict[+ | -]
-optionstrict[:custom]

Argomenti

+ | -
Opzionale. L'opzione -optionstrict+ limita la conversione implicita dei tipi. Il valore predefinito per questa opzione è -optionstrict-. L'opzione -optionstrict+ è uguale -optionstricta . È possibile usare entrambi per la semantica dei tipi permissivi.

custom
Obbligatorio. Avvisa quando la semantica del linguaggio rigorosa non viene rispettata.

Osservazioni:

Quando -optionstrict+ è attivo, è possibile eseguire in modo implicito solo conversioni di tipi più ampliate. Le conversioni implicite dei tipi di narrowing, ad esempio l'assegnazione di un Decimal oggetto tipo a un oggetto di tipo integer, vengono segnalate come errori.

Per generare avvisi per le conversioni implicite di tipi di narrowing, usare -optionstrict:custom. Usare -nowarn:numberlist per ignorare determinati avvisi e -warnaserror:numberlist per considerare determinati avvisi come errori.

Per impostare -optionstrict nell'IDE di Visual Studio

  1. Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Compilazione.

  3. Modificare il valore nella casella Option Strict .

Per impostare -optionstrict a livello di codice

Vedere Istruzione Option Strict.

Esempio

Il codice seguente viene compilato Test.vb usando la semantica del tipo strict.

vbc -optionstrict+ test.vb

Vedere anche