senarai menyusun objek dengan cekap dalam C# menggunakan LINQ
Apabila berurusan dengan senarai objek tersuai dalam C#, keperluan untuk menyusun senarai ini berdasarkan sifat objek tertentu yang sering timbul. Sebagai contoh, bayangkan senarai objek, masing -masing mempunyai sifat seperti Order
, OrderId
, OrderDate
, dan Quantity
. Artikel ini menunjukkan cara menyusun senarai tersebut dengan berkesan menggunakan LINQ. Total
memanfaatkan linq untuk menyusun
Linq (pertanyaan bersepadu bahasa) menawarkan cara yang bersih dan berkuasa untuk menanyakan dan memanipulasi data, termasuk senarai penyortiran. Mari kita meneroka cara menyusun senarai objek kami. Order
dalam urutan menaik, gunakan kaedah OrderDate
: OrderBy()
<code class="language-csharp">List<Order> sortedOrders = objListOrder.OrderBy(o => o.OrderDate).ToList();</code>
, yang mengandungi objek sortedOrders
asal yang disusun oleh harta Order
menentukan kriteria penyortiran. OrderDate
o => o.OrderDate
untuk menyusun pesanan menurun dengan
: OrderId
OrderByDescending()
<code class="language-csharp">List<Order> sortedOrders = objListOrder.OrderByDescending(o => o.OrderId).ToList();</code>
(kedua -dua menaik), gunakan OrderDate
: OrderId
ThenBy()
<code class="language-csharp">List<Order> sortedOrders = objListOrder.OrderBy(o => o.OrderDate).ThenBy(o => o.OrderId).ToList();</code>
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyusun senarai dengan harta benda di C# menggunakan linq?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!