Condividi tramite


Uso efficiente dei tipi di dati (Visual Basic)

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 Integeresempio .

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.

Vedere anche