Digamos que tiene los siguientes datosmúltiples intercalado (más de 2) Listas irregulares utilizando LINQ
IEnumerable<IEnumerable<int>> items = new IEnumerable<int>[] {
new int[] { 1, 2, 3, 4 },
new int[] { 5, 6 },
new int[] { 7, 8, 9 }
};
¿Cuál sería la forma más fácil de devolver una lista plana con los elementos intercalados por lo que me gustaría obtener el resultado:
1, 5, 7, 2, 6, 8, 3, 9, 4
Nota: El número de listas internas no se conoce en tiempo de ejecución.
Me encantó su solución. Creo que esta era la línea mágica var enumeratorsrators = source.Select (e => e.GetEnumerator()). ToArray(); +1 – Anand
Funcionó y se agregó un nuevo método de extensión a mi toolbelt. ¡Gracias! –