Los tipos anónimos son una de las grandes mejoras en C# 3.0, nos permiten definir tipos en el código sin hacer la definición "formal" de la clase mediante la palabra clave "var".
var MyVar = new { ID = 1, Name = "MyVar", };
Estos tipos nos serán realmente útiles en las sentencias LINQ



