Condividi tramite


Istruzione Option Explicit (Visual Basic)

Aggiornamento: novembre 2007

Impone la dichiarazione esplicita di tutte le variabili in un file.

Option Explicit { On | Off }

Parti

  • On
    Facoltativo. Abilita la verifica dell'istruzione Option Explicit. Se On o Off non è specificato, il valore predefinito è On.

  • Off
    Facoltativo. Disabilita la verifica dell'istruzione Option Explicit.

Note

Se utilizzato, è necessario includere l'istruzione Option Explicit in un file prima di tutte le altre istruzioni del codice sorgente.

Quando un file contiene l'istruzione Option Explicit, è necessario che tutte le variabili vengano dichiarate in modo esplicito utilizzando l'istruzione Dim o ReDim. Se si utilizza il nome di una variabile non dichiarata, in fase di compilazione verrà visualizzato un errore.

È consigliabile utilizzare l'istruzione Option Explicit per evitare errori nella digitazione dei nomi di variabili esistenti o confusione nel codice nei casi in cui l'ambito della variabile non sia chiaramente definito. Se non si utilizza l'istruzione Option Explicit, tutte le variabili non dichiarate sono di tipo Object.

Nota:

Se nel codice non si specifica l'istruzione Option Explicit, il compilatore predefinito sarà Option Explicit On.

È anche possibile impostare l'istruzione Option Explicit in un ambiente di sviluppo integrato (IDE) di Visual Studio oppure in una riga di comando.

Nota:

Le finestre di dialogo e i comandi di menu visualizzati potrebbero non corrispondere a quelli descritti nella Guida in linea in quanto dipendono dall'edizione o dalle impostazioni in uso. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per impostare Option Explicit nell'IDE

  1. Scegliere Opzioni dal menu Strumenti.

  2. Aprire il nodo Progetti e soluzioni.

  3. Scegliere Impostazioni predefinite di Visual Basic.

  4. Modificare l'impostazione Option Explicit.

Per impostare Option Explicit nella riga di comando

Esempio

Nell'esempio seguente l'istruzione Option Explicit viene utilizzata per imporre la dichiarazione esplicita di tutte le variabili. Se si utilizza una variabile non dichiarata, in fase di compilazione verrà generato un errore.

' Force explicit variable declaration.
Option Explicit On
Dim thisVar As Integer
thisVar = 10
' The following assignment produces a COMPILER ERROR because
' the variable is not declared and Option Explicit is On.
thisInt = 10 ' causes ERROR

Vedere anche

Riferimenti

Istruzione Dim (Visual Basic)

Istruzione ReDim (Visual Basic)

Istruzione Option Compare

Istruzione Option Strict

/optioncompare

/optionexplicit

/optionstrict

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