1. ホーム
  2. c#

[解決済み] List<T>をオブジェクトのプロパティでソートする方法

2022-03-16 15:14:52

質問

というクラスがあります。 Order のようなプロパティを持っています。 OrderId , OrderDate , Quantity および Total . 私は、このリストが Order クラスがあります。

List<Order> objListOrder = new List<Order>();
GetOrderList(objListOrder); // fill list of orders

のあるプロパティに基づいてリストを並べ替えたい。 Order 例えば、注文日や注文IDでソートする必要があります。

C#でこれを行うにはどうすればよいですか?

どのように解決するのですか?

一番簡単に思いつくのは、Linqを使うことです。

List<Order> SortedList = objListOrder.OrderBy(o=>o.OrderDate).ToList();