/optionstrict
Consente di attivare la semantica dei tipi rigorosa per limitare le conversioni implicite dei tipi.
/optionstrict[+ | -]
/optionstrict[:custom]
Argomenti
+ | -
Facoltativo. L'opzione /optionstrict+ limita la conversione implicita dei tipi. Il valore predefinito per questa opzione è /optionstrict-. L'opzione /optionstrict+ corrisponde a /optionstrict. È possibile utilizzare entrambe per la semantica dei tipi permissiva.custom
Obbligatorio. Viene visualizzato un avviso quando la semantica del linguaggio rigorosa non viene rispettata.
Note
Quando è attiva l'opzione /optionstrict+, possono essere eseguite in modo implicito solo le conversioni in tipi di dati più grandi. Le conversioni implicite in tipi di dati più piccoli, come ad esempio l'assegnazione di un oggetto di tipo Decimal a un oggetto di tipo integer, vengono segnalate come errori.
Per generare avvisi per conversioni in tipi di dati più piccoli, utilizzare /optionstrict:custom. Utilizzare /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 Per ulteriori informazioni, vedere Introduzione a Progettazione progetti.
Fare clic sulla scheda Compila.
Modificare il valore della casella Option Strict.
Per impostare /optionstrict a livello di codice
- Per informazioni, vedere Istruzione Option Strict.
Esempio
Il codice riportato di seguito consente di compilare Test.vb utilizzando la semantica dei tipi rigorosa.
vbc /optionstrict+ test.vb
Vedere anche
Riferimenti
Esempi di righe di comando di compilazione (Visual Basic)
Impostazioni predefinite di Visual Basic, Progetti, finestra di dialogo Opzioni