これが重複している場合は申し訳ありませんが、私に合った StackOverflow の投稿が見つかりません。
linq でリスト モデルを使用する方法を学習することにうんざりしています。ここでの問題は、DateTime による並べ替えが効果がないことです。.NET フレームワーク v4.5 を使用しています。SQL DataReader を使用してデータをリスト モデルに読み込みますが、SQL オブジェクトを書き込み/投稿する代わりに、この投稿のためにリスト モデルへのデータの追加を手動で指定します。
public MyInventory : IDisposable
{
public MyInventory {
PurchaseId = -1;
StockDate = null;
}
public void Dispose() {
//PurchaseId...
StockDate = null;
}
public long PurchaseId { get; set; }
public DateTime? StockDate { get; set; }
}
List<MyInventory> modelMyInventory = new List<MyInventory>();
modelMyInventory.Add(new MyInventory { PurchaseId = 2, StockDate = DateTime.Parse("01-02-2010") });
modelMyInventory.Add(new MyInventory { PurchaseId = 5, StockDate = DateTime.Parse("01-03-2011") });
modelMyInventory.Add(new MyInventory { PurchaseId = 7, StockDate = DateTime.Parse("01-01-2010") });
modelMyInventory.OrderByDescending(m => m.StockDate);
ありがとう...