Estoy llamando a un método que devuelve una variable de lista que contiene un C# Tipo de objetos anónimos. Por ejemplo:Trabajando con C# Anonymous Types
List<object> list = new List<object>();
foreach (Contact c in allContacts) {
list.Add(new {
ContactID = c.ContactID,
FullName = c.FullName
});
}
return list;
¿Cómo hacen referencia a esta propiedades de tipo en el código que estoy trabajando como por ejemplo
foreach (object o in list) {
Console.WriteLine(o.ContactID);
}
Sé que mi muestra no es posible, sólo he escribió de esa manera a Digo que necesito identificar exactamente cada propiedad del tipo anónimo.
Gracias!
Solución:
No sólo uno de la respuesta es correcta y/o sugerir una solución de trabajo. Terminé usando la Opción 3 de la respuesta de Greg. ¡Y aprendí algo muy interesante con respecto al dynamic
en .NET 4.0!
posible duplicado de [Acceso a C# Anónimo Tipo objetos] (http://stackoverflow.com/questions/713521/accessing-c-sharp-anonymous-type-objects) – nawfal