Gunakan LINQ untuk mendapatkan kenderaan dengan sifat CarCode yang unik
Andaikan anda mempunyai koleksi kereta, diwakili sebagai Senarai
Untuk ini kita boleh menggunakan gabungan kumpulan dan pemilihan yang berkuasa. Pengendali GroupBy mengelaskan kereta berdasarkan CarCode mereka, dengan berkesan membahagikan koleksi kepada beberapa kumpulan di mana kereta dalam setiap kumpulan mempunyai CarCode yang sama. Seterusnya, kami menggunakan operator Pilih untuk mendapatkan semula kereta pertama daripada setiap kumpulan. Langkah ini memastikan bahawa hanya satu kereta yang mewakili setiap CarCode unik disertakan.
Kod berikut menunjukkan pendekatan ini:
<code class="language-c#">List<car> cars = new List<car>(); // 假设cars已初始化,可能包含重复的CarCode值 List<car> distinctCars = cars .GroupBy(car => car.CarCode) .Select(g => g.First()) .ToList();</code>
Dengan memanfaatkan kuasa pengendali LINQ ini, kami berjaya memperoleh senarai kereta yang dicirikan oleh nilai CarCode yang berbeza.
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak kereta unik berdasarkan kod kereta menggunakan LINQ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!