Ho una lista che contiene oggetti di tipo dinamico. Quando utilizzo il metodo LINQ OrderBy, viene visualizzato un errore che indica che "oggetto" non contiene una definizione per "Data". Cosa posso fare per ordinare la mia lista entro la data?Come ordinare una lista con oggetti dinamici
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);
Forse con la riflessione? – Nate
Stai dicendo che le espressioni lambda non supportano le dinamiche? – zmbq
In LinqPad esegue e funziona bene. – okrumnow