¿Cuál es la mejor manera de grupo de una matriz en una lista de arreglo de n elementos cada uno en C# 4.¿Cómo dividir una matriz en un grupo de n elementos cada uno?
por ejemplo
string[] testArray = { "s1", "s2", "s3", "s4", "s5", "s6", "s7", "s8" };
debería dividirse en si tomamos n = 3.
string[] A1 = {"s1", "s2", "s3"};
string[] A2 = {"s4", "s5", "s6"};
string[] A3 = {"s7", "s8"};
¿Puede ser una forma sencilla de usar LINQ?
+1, El único inconveniente de este enfoque es que se evalúa con entusiasmo. Toda la consulta debe procesarse antes de que se pueda devolver un solo elemento. – JaredPar
@JaredPar: Punto bien tomado; sin embargo, dependiendo del tamaño de la colección, o la naturaleza del procesamiento, la evaluación perezosa puede estar sobrevalorada. Aún así, +1 a su solución para proporcionar un enfoque perezoso válido. – kbrimington