Condividi tramite


Utilizzo efficiente dei tipi di dati

Aggiornamento: novembre 2007

Alle variabili non dichiarate o dichiarate senza un tipo di dati viene assegnato il tipo di dati Object. Questo semplifica e velocizza la scrittura di programmi, ma ne può rendere più lenta l'esecuzione.

Tipizzazione forte

La specifica di tipi di dati per tutte le variabili è definita tipizzazione forte. L'utilizzo di tale tipizzazione presenta vari vantaggi:

  • Attiva il supporto IntelliSense® per le variabili consentendo di visualizzarne le proprietà e gli altri membri mentre si digita il codice.

  • Sfrutta la funzionalità di controllo dei tipi del compilatore. In questo modo vengono rilevate le istruzioni destinate ad avere esito negativo in fase di esecuzione a causa di errori quale l'overflow. Vengono inoltre rilevate le chiamate a metodi su oggetti che non li supportano.

  • Comporta un'esecuzione più veloce del codice.

Tipi di dati più efficaci

Per le variabili che non contengono mai frazioni, i tipi di dati integrali sono più efficaci di quelli non integrali. In Visual BasicInteger e UInteger sono i tipi di dati numerici più efficaci.

Per i numeri frazionari, il tipo di dati più efficace è Double, poiché i processori disponibili sulle attuali piattaforme eseguono operazioni a virgola mobile in precisione doppia. Tuttavia, l'esecuzione delle operazioni con tipo di dati Double richiede più tempo rispetto a quella delle operazioni con i tipi integrali, ad esempio Integer.

Specifica del tipo di dati

Utilizzare l'Istruzione Dim (Visual Basic) per dichiarare una variabile di un tipo specifico. È possibile specificare contemporaneamente il relativo livello di accesso utilizzando la parola chiave Public (Visual Basic), Protected (Visual Basic), Friend (Visual Basic) o Private (Visual Basic), come illustrato nell'esempio riportato di seguito.

Private x As Double
Protected s As String

Conversione di caratteri

Le funzioni AscW e ChrW operano in Unicode e si consiglia di utilizzarle in alternativa a Asc e Chr, che devono essere convertite in Unicode.

Vedere anche

Concetti

Tipi di dati in Visual Basic

Programmazione senza tipi in Visual Basic

Dichiarazione implicita ed esplicita

Controllo dei tipi in Visual Basic

Object come tipo di dati universale

Tipi di dati numerici

Dichiarazione di variabili in Visual Basic

Riferimenti

Funzioni Asc e AscW

Funzioni Chr e ChrW

Altre risorse

Utilizzo di IntelliSense