Condividi tramite


Controllo dei tipi in Visual Basic

Aggiornamento: novembre 2007

Quando si effettua una conversione tra tipi di dati, il compilatore di Visual Basic può operare nel rispetto di una semantica dei tipi rigorosa o permissiva. Se è attivata la semantica dei tipi rigorosa, sarà consentita l'esecuzione implicita delle sole conversioni di ampliamento, mentre le conversioni di restrizione dovranno essere esplicite. Con la semantica dei tipi permissiva è possibile provare a eseguire in modo implicito tutte le conversioni verso un tipo di dati più grande o più piccolo. La semantica dei tipi ha effetto sulle conversioni tra tutti i tipi di dati, inclusi i tipi Object.

Modalità di impostazione dell'opzione di controllo dei tipi

Visual Basic include un'opzione che consente di gestire il controllo dei tipi. Per impostazione predefinita, questa opzione è impostata su Off e il compilatore consente le conversioni implicite verso un tipo di dati più piccolo. Se l'opzione viene impostata su On, il compilatore applica una semantica dei tipi rigorosa.

Opzione di controllo dei tipi

È possibile impostare l'opzione di controllo dei tipi su On o su Off in uno dei seguenti modi:

  • Impostare la proprietà appropriata del progetto nella finestra Proprietà dell'ambiente di sviluppo integrato (IDE)

  • Specificare l'opzione del compilatore della riga di comando /optionstrict

  • Includere l'istruzione Option Strict all'inizio del codice

Se si utilizza l'istruzione OptionStrict, tale impostazione eseguirà l'override delle impostazioni sia delle proprietà del progetto che delle opzioni di compilazione, ma solo per il file di codice sorgente in cui è presente. Per ulteriori informazioni, vedere Istruzione Option Strict.

Vantaggi in termini di prestazioni

L'impostazione di Option Strict su On presenta il vantaggio di imporre l'associazione anticipata. determinando un miglioramento delle prestazioni.

Vedere anche

Attività

Procedura: modificare le proprietà e le impostazioni di configurazione dei progetti

Concetti

Tipi di dati in Visual Basic

Programmazione senza tipi in Visual Basic

Dichiarazione implicita ed esplicita

Object come tipo di dati universale

Utilizzo efficiente dei tipi di dati

Conversioni di ampliamento e restrizione

Conversioni implicite ed esplicite

Riferimenti

Riepilogo dei tipi di dati (Visual Basic)

Funzioni di conversione del tipo