Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengira Jumlah Harta Objek dalam Senarai C# Menggunakan LINQ?
Menjumlahkan Sifat Objek dengan Cekap dalam Senarai C# menggunakan LINQ
Panduan ini menunjukkan cara mengira jumlah harta angka tertentu dalam senarai C# objek menggunakan kaedah Sum()
LINQ. Katakan anda mempunyai senarai di mana setiap objek mengandungi sifat berangka, sebagai contoh, "Jumlah". Kesilapan biasa ialah cuba mengakses terus harta seperti myList.amount.Sum()
. Ini tidak betul.
Pendekatan yang betul menggunakan ungkapan lambda untuk penjumlahan yang ringkas dan cekap:
<code class="language-csharp">using System.Linq; // ... your code ... double total = myList.Sum(item => item.Amount);</code>
Ungkapan lambda item => item.Amount
secara elegan memetakan setiap objek (item
) dalam myList
kepada harta Amount
nya. Kaedah Sum()
kemudiannya mengira jumlah nilai ini dengan cekap. Ini mengelakkan lelaran manual, menghasilkan kod yang lebih bersih dan lebih mudah dibaca.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Jumlah Harta Objek dalam Senarai C# Menggunakan LINQ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!