Rumah >pembangunan bahagian belakang >C++ >Bagaimana cara memisahkan senarai ke dalam sublists saiz tertentu menggunakan Linq?

Bagaimana cara memisahkan senarai ke dalam sublists saiz tertentu menggunakan Linq?

Susan Sarandon
Susan Sarandonasal
2025-02-01 22:41:09953semak imbas

How to Split a List into Sublists of a Specific Size Using LINQ?

Gunakan LINQ untuk membahagikan senarai ke dalam senarai

Ia sering perlu membahagikan senarai objek ke dalam sub -senarai yang lebih kecil mengikut pemisah. Dalam contoh ini, kami berminat untuk menggunakan indeks objek sebagai pemisah untuk membuat sub -list dengan saiz yang ditentukan.

Pertimbangkan contoh berikut: Bahagikan

ke dalam pelbagai senarai, setiap senarai mengandungi tiga item dalam senarai asal dalam urutan. Output yang diharapkan ialah:

List<someobject> Senarai Asal: [A, G, E, W, P, S, Q, F, X, Y, I, M, C]

    Senarai Keputusan: [A, G, E], [W, P, S], [Q, F, X], [Y, I, M], [C]
  • Untuk mencapai bahagian ini, kita boleh menggunakan Linq, langkah -langkahnya adalah seperti berikut:

Pertama sekali, menurut projek kumpulan pengindeksan, dan kemudian menukar setiap kumpulan ke dalam senarai, kami secara efektif membahagikan senarai asal ke dalam sub -list yang diperlukan. Teknologi ini menyediakan penyelesaian yang mudah dan jelas untuk menggunakan senarai segmentasi LINQ.

Atas ialah kandungan terperinci Bagaimana cara memisahkan senarai ke dalam sublists saiz tertentu menggunakan Linq?. 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