/optionstrict

Aggiornamento: novembre 2007

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

  1. Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto Per ulteriori informazioni, vedere Introduzione a Progettazione progetti.

  2. Fare clic sulla scheda Compila.

  3. Modificare il valore della casella Option Strict.

Per impostare /optionstrict a livello di codice

Esempio

Il codice riportato di seguito consente di compilare Test.vb utilizzando la semantica dei tipi rigorosa.

vbc /optionstrict+ test.vb

Vedere anche

Riferimenti

/optioncompare

/optionexplicit

/optioninfer

/nowarn

/warnaserror (Visual Basic)

Esempi di righe di comando di compilazione

Istruzione Option Strict

Impostazioni predefinite di Visual Basic, Progetti, finestra di dialogo Opzioni

Altre risorse

Compilatore di Visual Basic