C# Language Uso con tipos anónimos


Ejemplo

Los inicializadores de objetos son la única forma de inicializar tipos anónimos, que son tipos generados por el compilador.

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

Por esa razón, los inicializadores de objetos se utilizan ampliamente en las consultas de selección de LINQ, ya que proporcionan una manera conveniente de especificar qué partes de un objeto consultado le interesan.

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