Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengira Jumlah Harta dalam Senarai C# Objek Menggunakan LINQ?
Menjumlahkan Sifat dalam Senarai Objek C# dengan Cekap dengan LINQ
Bekerja dengan koleksi objek kerap memerlukan data pengagregatan daripada elemen individu. Tugas biasa adalah mengira jumlah harta tertentu merentas semua objek. LINQ (Language Integrated Query) C# menyediakan penyelesaian yang elegan.
Memanfaatkan Kaedah Sum()
LINQ
LINQ Sum()
menawarkan cara ringkas untuk mencapai perkara ini. Daripada mencuba akses terus seperti myList.amount.Sum()
, yang secara sintaksis tidak betul, gunakan ungkapan LINQ berikut:
Contoh:
Untuk menjumlahkan sifat "jumlah" daripada senarai objek, gunakan:
<code class="language-csharp">double total = myList.Sum(item => item.Amount);</code>
Penjelasan:
myList
: Senarai objek anda.Sum()
: Fungsi agregat LINQ yang mengira jumlah nilai berangka dalam urutan.item => item.Amount
: Ungkapan lambda yang memilih sifat Amount
daripada setiap item
dalam myList
.Barisan tunggal ini mengira jumlah keseluruhan harta Amount
dengan cekap. Pendekatan ini jauh lebih mudah dibaca dan diselenggara daripada lelaran manual.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Jumlah Harta dalam Senarai C# Objek Menggunakan LINQ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!