Как отсортировать список с динамическими объектами

У меня есть список, содержащий объекты динамического типа. Когда я использую метод LINQ OrderBy, я получаю сообщение об ошибке, в котором говорится, что «объект» не содержит определения для «Дата». Что я могу сделать, чтобы отсортировать список по дате?

List<dynamic> employees = new List<dynamic>();

employees.Add(new
{
    ID = 1,
    Name = "Larry",
    Date = new DateTime(2010, 10, 1),
});

employees.Add(new
{
    ID = 2,
    Name = "Clint",
    Date = new DateTime(2011, 5, 28),
});

employees.Add(new
{
    ID = 3,
    Name = "Jason",
    Date = new DateTime(2011, 7, 6),
});

var query = employees.OrderBy(x => x.Date);
7
задан Halcyon 6 December 2011 в 17:35
поделиться