linqを使用して
注文と呼ばれるクラスがあると仮定します。現在、特定の属性(OrderDateやOrderIDなど)に基づいてリストをソートするこれらの順序オブジェクトを含むリストがあります。
Linqソリューションを使用する
LINQを使用してリストの属性を並べ替える最も直接的な方法を以下に示します。 この例では、ObjListOrderは注文オブジェクトのリストです。 Orderbyメソッドは、OrderDate属性の順序を設定するために使用されます。結果は、sortedlist変数に割り当てられます。
説明:
<code class="language-csharp">List<Order> SortedList = objListOrder.OrderBy(o => o.OrderDate).ToList();</code>
Orderbyメソッドの結果は、ソートされたIENUMERABLE
シーケンスです。このシーケンスをリストに変換するために、Tolistメソッドが使用されます。 sortedListには、秩序ある注文オブジェクトのリストが含まれるようになりました。 このメソッドは、O.O.OrderidなどのLambda式の属性名を単純に変更するだけです。
以上がLINQを使用してオブジェクトプロパティでリストを並べ替える方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。