Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Alle variabili e alle variabili non dichiarate senza un tipo di dati viene assegnato il 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 della digitazione 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 nel codice.
Sfrutta il controllo dei tipi del compilatore. Questo codice intercetta dichiarazioni che possono avere esito negativo in fase di esecuzione a causa di errori come un 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 nonintegral. 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 Integer
esempio .
Specificare il 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 funzioni AscW
e ChrW
operano in Unicode. È consigliabile usarli preferibilmente a Asc
e Chr
, che devono essere tradotti da e verso Unicode.