Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah LINQ Boleh Menghimpunkan Senarai Objek ke dalam Senarai Bersarang?
Kumpulkan senarai objek ke dalam senarai bersarang menggunakan LINQ
Organisasi data yang cekap adalah penting dalam bidang pengaturcaraan. LINQ menyediakan mekanisme yang berkuasa untuk mengumpulkan objek berdasarkan keadaan tertentu. Artikel ini akan menyelesaikan masalah biasa: mengumpulkan senarai objek ke dalam senarai baharu yang mengandungi senarai bersarang.
Pertimbangkan definisi kelas berikut:
<code>public class User { public int UserID { get; set; } public string UserName { get; set; } public int GroupID { get; set; } }</code>
Untuk mengumpulkan pengguna berdasarkan GroupID mereka, kami boleh menggunakan kod berikut:
<code>var groupedCustomerList = userList .GroupBy(u => u.GroupID) .Select(grp => grp.ToList()) .ToList();</code>
Tafsiran kod:
Ungkapan LINQ ini mengumpulkan senarai pengguna asal mengikut GroupID dengan bijak, mempersembahkan mereka secara teratur. Setiap senarai bersarang dalam hasil akhir mewakili kumpulan pengguna yang berkongsi ID Kumpulan yang sama.
Atas ialah kandungan terperinci Bagaimanakah LINQ Boleh Menghimpunkan Senarai Objek ke dalam Senarai Bersarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!