C# Language Utilizzo con tipi anonimi


Esempio

Gli inizializzatori degli oggetti sono l'unico modo per inizializzare i tipi anonimi, che sono tipi generati dal compilatore.

var album = new { Band = "Beatles", Title = "Abbey Road" };

Per questo motivo gli inizializzatori di oggetti sono ampiamente utilizzati nelle query di selezione LINQ, poiché forniscono un modo conveniente per specificare quali parti di un oggetto interrogato sono interessati.

var albumTitles = from a in albums 
                  select new 
                  { 
                     Title = a.Title, 
                     Artist = a.Band 
                  };