У меня есть список, содержащий объекты динамического типа. Когда я использую метод 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);