แยกรายการเป็นรายการย่อยด้วย LINQ
มีวิธีใดบ้างที่ฉันสามารถแยก a List<SomeObject>ออกเป็นหลาย ๆ รายการSomeObjectโดยใช้ดัชนีรายการเป็นตัวคั่นของแต่ละการแบ่ง ให้ฉันเป็นตัวอย่าง: ฉันมีList<SomeObject>และฉันต้องการList<List<SomeObject>>หรือList<SomeObject>[]เพื่อให้แต่ละรายการผลลัพธ์เหล่านี้จะมีกลุ่ม 3 รายการของรายการต้นฉบับ (เรียงตามลำดับ) เช่น.: รายการเดิม: [a, g, e, w, p, s, q, f, x, y, i, m, c] รายการผลลัพธ์: [a, g, e], [w, p, s], [q, f, x], [y, i, m], [c] ฉันต้องการขนาดรายการผลลัพธ์เพื่อเป็นพารามิเตอร์ของฟังก์ชันนี้