Innanzitutto ringrazio il nostro capo Daniele "bloggo perché non c'ho niente da fare" che mi sprona continuamente a bloggare :-D
In questi giorni mi sto leggendo le specification di C# 2. Sono un bel malloppo e a breve penso di farci un articolo. Ho letto molto in giro sui generics, partial types e iterators, ma ci sono altre novità.
Per esempio la parola chiave default che può essere usata per assegnare un valore di default ad una variabile. Può un po' forviare perché è possibile fare
int x = default(int);
string s = default(string);
struttura st = default(struttura);
ma non farà altro che assegnare ai numeri il valore 0 ai tipi di riferimento null e alle strutture inizializzerà i suoi field in modo ricorsivo. Quindi ci risolve il problema di sapere i valori di default dei tipi e poter effettuare degli if più facilmente.
Il tipo DateTime lavora con il campo privato ticks che se inizializzato a 0 corrisponde a DateTime.MinValue.
Quindi da non confondersi con i nullable types di cui ha già parlato Marco qua.
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- Silverlight e versioni CLR, il 28 agosto 2007 alle 13:49
- Intercettare il reciclo di un'applicazione ASP.NET, il 25 settembre 2006 alle 22:42
- User e custom controls, WebParts, il 15 giugno 2006 alle 20:52
- Capitolo 10 tutto su ObjectDataSource, il 6 giugno 2006 alle 23:03
- ASP.NET 2.0 per tutti: capitolo 9 pronto, il 28 maggio 2006 alle 22:55
- Gestione dei Threads in ASP.NET, il 19 aprile 2006 alle 21:36