Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.
Fare clic sulla scheda Compilazione.
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