Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah LINQ Boleh Digunakan untuk Mengenalpasti dan Memilih Kereta dengan Kod Kereta Unik sahaja?

Bagaimanakah LINQ Boleh Digunakan untuk Mengenalpasti dan Memilih Kereta dengan Kod Kereta Unik sahaja?

Linda Hamilton
Lepaskan: 2025-01-15 21:46:45
asal
748 orang telah melayarinya

How Can LINQ Be Used to Identify and Select Only Cars with Unique CarCodes?

Gunakan LINQ untuk menapis kereta dengan Kod Kereta unik

Dalam koleksi objek, kami sering menghadapi situasi di mana berbilang ahli mempunyai atribut yang sama. Dalam kes ini, perbezaan individu perlu dikekalkan dan pertindihan dicegah. Pertimbangkan koleksi objek Kereta, masing-masing dikenal pasti secara unik oleh sifat CarCodenya. Dalam koleksi berbilang kereta, sesetengah kereta mungkin berkongsi Kod Kereta yang sama.

Untuk mendapatkan hasil yang berbeza, LINQ (Language Integrated Query) menyediakan penyelesaian yang elegan. Dengan menggunakan pengumpulan dan pemilihan seterusnya, adalah mungkin untuk menjana koleksi baharu yang mengandungi hanya kereta dengan Kod Kereta yang unik.

Kod berikut menunjukkan pendekatan ini dengan berkesan:

<code class="language-csharp">List<Car> distinctCars =
  cars
  .GroupBy(car => car.CarCode)
  .Select(g => g.First())
  .ToList();</code>
Salin selepas log masuk

Dalam kod ini, kami mula-mula mengumpulkan kereta berdasarkan nilai CarCode. Langkah ini akan menghasilkan koleksi kumpulan, setiap kumpulan mewakili CarCode yang unik. Selepas itu, kami memilih kereta pertama daripada setiap kumpulan, memastikan bahawa hanya contoh pertama bagi setiap CarCode disertakan dalam koleksi Kereta yang berbeza yang dihasilkan. Dengan memanfaatkan kuasa LINQ, kami boleh mengubah koleksi kami dengan cepat, mengalih keluar pendua dan mengekalkan keunikan sambil mengekalkan integriti data.

Atas ialah kandungan terperinci Bagaimanakah LINQ Boleh Digunakan untuk Mengenalpasti dan Memilih Kereta dengan Kod Kereta Unik sahaja?. 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