動的なオブジェクトを保持するリストがあります。 LINQ OrderByメソッドを使用すると、 'object'に 'Date'の定義が含まれていないというエラーが表示されます。私のリストを日付順にソートするにはどうすればいいですか?動的オブジェクトでリストをソートする方法
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);
反射がありますか? – Nate
ラムダ式がダイナミクスをサポートしていないと言っていますか? – zmbq
LinqPadでは、実行され、うまく動作します。 – okrumnow