Condividi tramite


-optionstrict

Applica una semantica di tipo rigoroso per limitare le conversioni implicite dei tipi.

Sintassi

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

Argomenti

+ | -
Facoltativo. L'opzione -optionstrict+ limita la conversione implicita dei tipi. L'impostazione predefinita per questa opzione è -optionstrict-. L'opzione -optionstrict+ è uguale a -optionstrict. È possibile usare entrambi per la semantica dei tipi permissivi.

custom
Obbligatorio. Avvisa quando la semantica rigorosa del linguaggio 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 oggetto di tipo Decimal 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 Compila.

  3. Modificare il valore nella casella Option Strict.

Per impostare -optionstrict a livello di codice

Vedere Istruzione Option Strict.

Esempio

Il codice seguente compila Test.vb usando una semantica di tipo rigoroso.

vbc -optionstrict+ test.vb

Vedi anche