Rumah > pembangunan bahagian belakang > C++ > Bagaimana Mengira Kejadian Elemen Senarai dan Menambah Kiraan Kembali ke Senarai dalam C#?

Bagaimana Mengira Kejadian Elemen Senarai dan Menambah Kiraan Kembali ke Senarai dalam C#?

Mary-Kate Olsen
Lepaskan: 2025-01-04 09:07:35
asal
445 orang telah melayarinya

How to Count List Element Occurrences and Add Counts Back to the List in C#?

Mengira Kejadian Senarai dalam C#

Siasatan ini mencari kaedah dalam C# untuk mengira kekerapan setiap elemen dalam senarai dan menambah kiraan tersebut kembali ke dalam senarai.

Penyelesaian:

Pertimbangkan pendekatan berikut, yang memanfaatkan kaedah GroupBy:

var l1 = new List<int>() { 1,2,3,4,5,2,2,2,4,4,4,1 };

var g = l1.GroupBy(i => i);

foreach (var grp in g)
{
  Console.WriteLine("{0} {1}", grp.Key, grp.Count());
}
Salin selepas log masuk

Penjelasan:

  • GroupBy mengambil fungsi lambda sebagai hujah, yang menentukan kunci untuk kumpulan. Dalam kes ini, kami mengumpulkan mengikut elemen itu sendiri, menghasilkan IGrouping koleksi.
  • Melalui koleksi IGrouping, kami mengakses kunci setiap kumpulan (elemen unik) dan mengira menggunakan Count().

Atas ialah kandungan terperinci Bagaimana Mengira Kejadian Elemen Senarai dan Menambah Kiraan Kembali ke Senarai dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan