Development Blog : C# Code Samples,.NET Tips and Tricks
[Visual C#] : Novità del linguaggio
Ecco alcune delle nuove caratteristiche aggiunte al linguaggio Visual C# :
- Local Type Inference (tipizzazione implicita) : il compilatore determina il tipo dei dati delle variabili locali in base ai valori utilizzati per inizializzarle.
- Object Initializer (inizializzatori di oggetti) : è ora possibile inizializzare un oggetto dati complesso in un’espressione, senza una chiamata esplicita ad un costruttore.
- Anonymous Type (tipi anonimi) : permettono di creare istanze di un nuovo tipo di dati senza prima dover scrivere la definizione della classe. Il compilatore crea la definizione del tipo di dati in base alle proprietà specificate al momento della dichiarazione dell’istanza.
- Extension Method (Metodi di estensione) : peermette di aggiungere metodi ad un tipo di dati dall’esterno dello stesso. I metodi possono essere invocati come se fossero di istanza ordinari.
- XML : è ora possibile includere codice XML come tipo di dato di prima classe, rendendo facili e veloci le operazioni di creazione, trasformazione, modifica e interrogazione di dati XML.
- Query Expression : è possibile inserire espressioni in grado di interrogare database e collezioni presenti nella memoria centrale, utilizzando le capacità di LINQ.