Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengira Jumlah Harta dalam Senarai C# Objek Menggunakan LINQ?

Bagaimana untuk Mengira Jumlah Harta dalam Senarai C# Objek Menggunakan LINQ?

Linda Hamilton
Linda Hamiltonasal
2025-01-08 22:56:42197semak imbas

How to Calculate the Sum of a Property in a C# List of Objects Using 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

Kaedah

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!

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