Я вызываю метод, который возвращает переменную List, которая содержит объекты анонимного типа c #. Например:
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!