Dinamik türünde nesneleri tutan bir listeye sahibim. LINQ OrderBy yöntemini kullandığımda 'object' ifadesinin 'Date' için bir tanım içermediğini söyleyen bir hata alıyorum. Listemi tarihe göre sıralamak için ne yapabilirim?Dinamik Nesnelerle Bir Listeyi Nasıl Sıralamalı
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);
Belki de yansıması ile? – Nate
Lambda ifadelerinin dinamikleri desteklemediğini mi söylüyorsunuz? – zmbq
LinqPad'de yürütür ve iyi çalışır. – okrumnow