Ho finito di leggere le specifiche del C# 2.0, ma, invece che dai Generics, sono rimaso affascinato da altre cose come i Nullable Types. Questi consentono, finalmente, di assegnare un valore nullo anche hai tipi per valore(o Value-Type).
Il campo di applicazione più vasto è quello relativo al colloquio con i DB. Proprio quache giorno fa, mi trovavo davanti alla necessità di dover creare una classe che salvasse dei dati su DB. Questa doveva accettare dei valori interi e stringhe che, però, potevano essere nulli. Potevo creare una classe o una struct che facessero da wrapper, ma per mancanza di tempo (un classico) ho dovuto fare la "zozzata" ed usare un object perdendo così la tipizzazione (Mi sono ripromesso di modificarlo appena possibile). Nel 2.0, con questa nuova feature, si potra mantenere la tipizzazione dei dati senza scrivere codice aggiuntivo.
Esempio
Versione 1.x
void Proc(object dato);
void Proc(IntWrapper dato);
Versione 2.x
void Proc(int? dato);
Elegante no?
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- Javascript, Update Panel e gli eventi, il 17 luglio 2007 alle 00:38
- App_Offline.htm e la sua quasi inutilità, il 22 dicembre 2006 alle 16:22
- ATLAS è molto meglio di ASP.NET AJAX, il 28 ottobre 2006 alle 12:53
- DataBinding con ATLAS, il 3 ottobre 2006 alle 00:01
- Attributi e Validazione del querystrig, il 3 settembre 2006 alle 23:56
- Un elogio ai VirtualPathProvider, il 10 giugno 2006 alle 11:25