Utilizzo efficiente dei tipi di dati (Visual Basic)
Le variabili e le variabili non dichiarate senza un tipo di dati vengono assegnate al Object
tipo di dati. In questo modo è facile scrivere programmi rapidamente, ma può causare l'esecuzione più lentamente.
Tipizzazione avanzata
La specifica dei tipi di dati per tutte le variabili è nota come tipizzazione complessa. L'uso di tipizzazione avanzata 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 dei tipi del compilatore. In questo modo vengono intercette le istruzioni che possono avere esito negativo in fase di esecuzione a causa di errori quali l'overflow. Rileva anche le chiamate ai metodi sugli oggetti che non li supportano.
Si ottiene 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 rispetto ai tipi non essenziali. 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 con i tipi integrali, ad esempio Integer
.
Specifica del tipo di dati
Usare l'istruzione Dim per dichiarare una variabile di un tipo specifico. È possibile specificare contemporaneamente il livello di accesso usando la parola chiave Public, Protected, Friend o Private , come nell'esempio seguente.
Private x As Double
Protected s As String
Conversione di caratteri
Le AscW
funzioni e ChrW
operano in Unicode. È consigliabile usarli in preferenza per Asc
e Chr
, che devono essere convertiti in e in uscita da Unicode.