quante volte abbiamo avuto bisogno di assegnare null anche per i tipi valore? spesso :), soprattutto quando si interagisce con i database.
il FrameWork già offre, per chi lavora con sql, sotto il namespace System.Data.SqlTypes in sistema per "mappare" i tipi valore a i tipi sql...che cosa non da poco supportano "null" ex:
SqlDateTime Sdate = SqlDateTime.Null;
il datetime di sql a differanza di quello in c# supporta il valore null semplificando non di poco lavorare con il db...
ma con la nuova versione di c# avremo il supporto anche per i tipi valore a null
ecco come si presentano
int? x = null
TADAAA :)
il nostro bel int si trasforma in una struttura con due propietà
HasValue per verificare che non sia null e Value il valore vero e propio, ogni tentativo di accesso a Value quando HasValue è false (ovvero l'istanza è impostata a null) genererà un eccezione
ben ventuti Nullable Types
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- ma dove vai se il var non ..., il 19 luglio 2006 alle 14:47
- DLINQ volume due, il 15 settembre 2005 alle 15:43
- DLinq mi piace , il 15 settembre 2005 alle 10:19
- ancora stringhe, il 21 dicembre 2004 alle 15:24
- in parziale rettifica o precisazione di quanto detto(...), il 13 dicembre 2004 alle 08:00
- interfacce, implementazioni esplicite, l'1 dicembre 2004 alle 14:12