Formazione
Modulo
Scegliere il tipo di dati corretto nel codice C# - Training
Scegli il tipo di dati corretto per il codice da diversi tipi di base usati in C#.
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
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.
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
.
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
.
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.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback:
Formazione
Modulo
Scegliere il tipo di dati corretto nel codice C# - Training
Scegli il tipo di dati corretto per il codice da diversi tipi di base usati in C#.