Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk menyusun senarai dengan harta benda menggunakan linq?

Bagaimana untuk menyusun senarai dengan harta benda menggunakan linq?

Linda Hamilton
Linda Hamiltonasal
2025-02-01 08:11:09587semak imbas

How to Sort a List by Object Property Using LINQ?

Gunakan LINQ ke senarai <:> Soalan:

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).

Menggunakan penyelesaian LINQ:

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.

Penjelasan:
<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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn