Rumah >pembangunan bahagian belakang >C++ >Linq Groupby: Mengapa kiraan saya selalu 1 walaupun terdapat banyak kejadian?

Linq Groupby: Mengapa kiraan saya selalu 1 walaupun terdapat banyak kejadian?

DDD
DDDasal
2025-01-24 16:47:10541semak imbas

Linq GroupBy: Why is my Count Always 1 Despite Multiple Occurrences?

Gunakan LINQ untuk pengelompokan, keharmonian dan pengiraan

<:> Soalan:

Memandangkan koleksi objek, pengelompokan mengikut atribut tertentu, hitung jumlah atribut yang lain, dan hitung bilangan kemunculan setiap kumpulan. Masalahnya ialah walaupun terdapat banyak kali dalam koleksi sumber, pengiraan selalu 1.

Penyelesaian:

Sebab kesilapan mengira adalah dengan menggunakan selectmany dalam kod. Operasi ini akan menyebabkan setiap projek dalam setiap kumpulan memiringkan kiraan. sila gunakan kod berikut:

Kod ini menggunakan yang pertama () untuk mendapatkan nama produk, dengan menganggap kod produk konsisten. Adalah disyorkan untuk menentukan kuantiti dan harga sebagai jenis integer dan perpuluhan.

Atas ialah kandungan terperinci Linq Groupby: Mengapa kiraan saya selalu 1 walaupun terdapat banyak kejadian?. 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