cách tốt nhất để nhóm là gì một mảng vào một danh sách các mảng n phần tử mỗi trong C# 4.Làm thế nào để tách một mảng thành một nhóm các phần tử n?
ví dụ
string[] testArray = { "s1", "s2", "s3", "s4", "s5", "s6", "s7", "s8" };
nên được chia thành nếu chúng ta lấy n = 3.
string[] A1 = {"s1", "s2", "s3"};
string[] A2 = {"s4", "s5", "s6"};
string[] A3 = {"s7", "s8"};
Có thể là cách đơn giản khi sử dụng LINQ?
+1, Nhược điểm duy nhất của phương pháp này là nó được đánh giá háo hức. Toàn bộ truy vấn phải được xử lý trước khi một phần tử có thể được trả về. – JaredPar
@JaredPar: Điểm được chụp tốt; tuy nhiên, tùy thuộc vào kích thước của bộ sưu tập, hoặc bản chất của quá trình xử lý, việc đánh giá lười biếng có thể bị đánh giá quá cao. Mặc dù vậy, +1 cho giải pháp của bạn để cung cấp phương pháp tiếp cận lười biếng hợp lệ. – kbrimington