tratare de ser breve y directo.Tengo dos Listas; LisataPrimaria y ListaAuxiliar. A la ListaAuxiliar durante un ciclo se le van añadiendo valores (arreglos unidimensionales), una vez terminado el ciclo, se agrega a la ListaPrimaria la ListaAuxiliar.
Luego el ciclo se repite para agregar nuevos valores a la ListaAuxiliar. Pero antes de esto necesito limpiar la ListaAuxiliar sin que se pierdan los valores de la ListaPrimaria.
Es para obtener al final una lista de listas.
Aqui, esta un ejemplo basico:
class Program{ static void Main(string[] args) { Inicio(); } private static void Inicio() { List<List<double[]>> ListaPrimaria = new List<List<double[]>>(); List<double[]> ListaAuxiliar = new List<double[]>(); double[] Arreglo1 = { 741, 860, 320, 500, 820 }; double[] Arreglo2 = { 120, 95, 45, 380, 410 }; double[] Arreglo3 = { 720, 210, 47, 110, 1100 }; double[] Arreglo4 = { 900, 10, 27, 1300, 60 }; int i = 0; while (i < 2) { if (i == 0) { ListaAuxiliar.Add(Arreglo1); ListaAuxiliar.Add(Arreglo2); ListaAuxiliar.Add(Arreglo4); } if (i == 1) { ListaAuxiliar.Add(Arreglo3); } ListaPrimaria.Add(ListaAuxiliar); ListaAuxiliar.Clear(); //Al utilizar esto se limpia tambien la ListaPrimaria. i++; } }}
Saludos.