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.

Vedi anche