Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk menyusun senarai dengan harta benda menggunakan linq?
Gunakan LINQ ke senarai
Katakan terdapat kelas yang dipanggil Order, yang termasuk OrderId, OrderDate, Kuantiti, dan Jumlah. Kini terdapat senarai yang mengandungi objek pesanan yang menyusun senarai berdasarkan atribut tertentu (seperti OrderDate atau OrderID).
kaedah yang paling langsung untuk menyusun atribut senarai objek menggunakan LINQ ditunjukkan di bawah:
Dalam contoh ini, objlistorder adalah senarai objek pesanan. Kaedah Orderby digunakan untuk menetapkan susunan perintah atribut Order. Hasilnya diberikan kepada pembolehubah senarai sortedL.
<code class="language-csharp">List<Order> SortedList = objListOrder.OrderBy(o => o.OrderDate).ToList();</code>
Kaedah Orderby menerima ungkapan lambda sebagai parameter, yang atribut harus disusun di mana atribut harus ditentukan dalam ungkapan ini. Dalam contoh ini, Ekspresi Lambda O = & GT;
Hasil daripada kaedah orderby adalah urutan yang dapat disusun . Untuk menukar urutan ini kembali ke senarai, kaedah Tolist digunakan. SortedList kini mengandungi senarai objek pesanan teratur.
Kaedah ini boleh diubahsuai dengan mudah untuk disusun oleh mana -mana atribut lain dalam kelas pesanan.
Atas ialah kandungan terperinci Bagaimana untuk menyusun senarai dengan harta benda menggunakan linq?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!