Я вызываю метод, который возвращает переменную List, содержащую объекты анонимного типа С#. Например:
List<object> list = new List<object>();
foreach ( Contact c in allContacts ) {
list.Add( new {
ContactID = c.ContactID,
FullName = c.FullName
});
}
return list;
Как ссылаться на свойства этого типа в коде, над которым я работаю, например,
foreach ( object o in list ) {
Console.WriteLine( o.ContactID );
}
Я знаю, что мой пример невозможен, я только написал, что хочу сказать, что мне нужно точно идентифицировать каждое свойство анонимного типа.
Спасибо!
Решение
Не один из ответов правильный и/или предлагает рабочее решение. Я закончил использовать вариант 3 ответа Грега. И я узнал что-то очень интересное в отношении dynamic
в .NET 4.0!