Nullable Types

di Marco Leoncini, in c#,

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

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese