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.

Vedi anche