Tipi di dati vari (Visual Basic)

Visual Basic fornisce diversi tipi di dati di natura diversa rispetto ai numeri o ai caratteri, ovvero dati specializzati, come valori sì/no, data/ora e indirizzi di oggetti.

Per una tabella di confronto dei tipi di dati di Visual Basic, vedere Tipi di dati.

Tipo Boolean

Il tipo di dati Boolean è un valore senza segno interpretato come True o False. La larghezza dei dati dipende dalla piattaforma di implementazione. Se una variabile può contenere solo valori a due stati, ad esempio true/false, sì/no o on/off, dichiararla come Boolean.

Tipo di data

Il tipo di dati Date è un valore a 64 bit che contiene informazioni su data e ora. Ogni incremento rappresenta 100 nanosecondi di tempo trascorso dall'inizio (00:00) del 1° gennaio dell'anno 1 del calendario gregoriano. Se una variabile può contenere un valore di data, un valore di ora o entrambi, dichiararla come Date.

Tipo oggetto

Il tipo di dati Object è un indirizzo a 32 bit che punta a un'istanza dell'oggetto all'interno dell'applicazione o in un'altra applicazione. Una variabile Object può fare riferimento a qualsiasi oggetto riconosciuto dall'applicazione o ai dati di qualsiasi tipo di dati. Sono inclusi sia i tipi valore, ad esempio Integer, Boolean e le istanze della struttura, e i tipi riferimento, ovvero istanze di oggetti creati da classi quali String e Form e le istanze di matrice.

Se una variabile archivia un puntatore a un'istanza di una classe che non si conosce in fase di compilazione o se può puntare a dati di vari tipi di dati, dichiararla come Object.

Il vantaggio del tipo di dati Object è che è possibile usarlo per archiviare dati di qualsiasi tipo di dati. Lo svantaggio è che comporta operazioni aggiuntive che richiedono più tempo di esecuzione e rallentano l'applicazione. Se si usa una variabile Object per i tipi valore, è necessario eseguire la conversione boxing e la conversione unboxing. Se viene usata per tipi riferimento, è necessario eseguire l'associazione tardiva.

Vedi anche