Tôi có danh sách chứa đối tượng thuộc loại động. Khi tôi sử dụng phương thức LINQ OrderBy, tôi nhận được thông báo lỗi 'đối tượng' không chứa định nghĩa cho 'Ngày'. Tôi có thể làm gì để sắp xếp danh sách của mình theo ngày?Cách sắp xếp danh sách với đối tượng động
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);
Có thể có phản ánh? – Nate
Bạn đang nói các biểu thức lambda không hỗ trợ động lực? – zmbq
Trong LinqPad nó thực hiện và hoạt động tốt. – okrumnow