Utilizzo efficiente dei tipi di dati (Visual Basic)
Il tipo di dati Object
viene assegnato alle variabili non dichiarate e alle variabili dichiarate senza tipo di dati. Questo approccio consente di scrivere rapidamente programmi con facilità, ma può provocare rallentamenti nell'esecuzione.
Tipizzazione forte
Specificare i tipi di dati per tutte le variabili è noto come tipizzazione forte. L'uso della tipizzazione forte presenta diversi vantaggi:
Abilita il supporto di IntelliSense per le variabili. In questo modo è possibile visualizzare le relative proprietà e altri membri durante la digitazione del codice.
Sfrutta il controllo del tipo del compilatore. Questo approccio rileva le istruzioni che possono avere esito negativo in fase di esecuzione a causa di errori come l'overflow. Rileva anche le chiamate ai metodi sugli oggetti che non li supportano.
Comporta un'esecuzione più rapida del codice.
Tipi di dati più efficienti
Per le variabili che non contengono mai frazioni, i tipi di dati integrali sono più efficienti dei tipi non integrali. In Visual Basic Integer
e UInteger
sono i tipi numerici più efficienti.
Per i numeri frazionari, Double
è il tipo di dati più efficiente, perché i processori sulle piattaforme correnti eseguono operazioni a virgola mobile con precisione doppia. Tuttavia, le operazioni con Double
non sono veloci quanto le operazioni con i tipi integrali, ad esempio Integer
.
Specificare il tipo di dati
Usare l'Istruzione Dim per dichiarare una variabile di un tipo specifico. È possibile specificare contemporaneamente il relativo livello di accesso usando la parola chiave Public, Protected, Friend o Private, come illustrato nell'esempio seguente.
Private x As Double
Protected s As String
Conversione di caratteri
Le funzioni AscW
e ChrW
operano in Unicode. È preferibile usarle al posto di Asc
e Chr
, che devono essere convertiti in e da Unicode.