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
Programmazione senza tipi in Visual Basic
Dichiarazione implicita ed esplicita
Controllo dei tipi in Visual Basic
Object come tipo di dati universale
Dichiarazione di variabili in Visual Basic