Condividi tramite


Utilizzo efficiente dei tipi di dati (Visual Basic)

Alle variabili non dichiarate o dichiarate senza un tipo di dati viene assegnato il tipo di dati Object.Questo semplifica e velocizza la scrittura di programmi, ma ne può rendere più lenta l'esecuzione.

Tipizzazione forte

La specifica di tipi di dati per tutte le variabili è definita tipizzazione forte.L'utilizzo di tale tipizzazione presenta vari vantaggi:

  • Attiva il supporto IntelliSense per le variabili.consentendo di visualizzarne le proprietà e gli altri membri mentre si digita il codice.

  • Sfrutta la funzionalità di controllo dei tipi del compilatore.In questo modo vengono rilevate le istruzioni destinate ad avere esito negativo in fase di esecuzione a causa di errori quale l'overflow.Vengono inoltre rilevate le chiamate a metodi su oggetti che non li supportano.

  • Comporta un'esecuzione più veloce del codice.

Tipi di dati più efficaci

Per le variabili che non contengono mai frazioni, i tipi di dati integrali sono più efficaci di quelli non integrali.In Visual Basic, Integer e UInteger sono i tipi numerici che offrono maggiore efficienza.

Per i numeri frazionari, il tipo di dati più efficace è Double, poiché i processori disponibili sulle attuali piattaforme eseguono operazioni a virgola mobile in precisione doppia.Tuttavia, l'esecuzione delle operazioni con tipo di dati Double richiede più tempo rispetto a quella delle operazioni con i tipi integrali, ad esempio Integer.

Specifica del tipo di dati

Utilizzare l'Istruzione Dim (Visual Basic) per dichiarare una variabile di un tipo specifico.È possibile specificare contemporaneamente il relativo livello di accesso utilizzando la parola chiave Public (Visual Basic), Protected (Visual Basic), Friend (Visual Basic) o Private (Visual Basic), come illustrato nell'esempio riportato di seguito.

Private x As Double
Protected s As String

Conversione di caratteri

Le funzioni AscW e ChrW operano in Unicodee si consiglia di utilizzarle in alternativa a Asc e Chr, che devono essere convertite in Unicode.

Vedere anche

Riferimenti

Asc

AscW

Chr

ChrW

Concetti

Tipi di dati in Visual Basic

Tipi di dati numerici (Visual Basic)

Dichiarazione di variabili in Visual Basic

Altre risorse

Utilizzo di IntelliSense