C # Criando uma matriz de matrizes
Estou tentando criar uma matriz de matrizes que usará dados repetidos, algo como abaixo:
int[] list1 = new int[4] { 1, 2, 3, 4};
int[] list2 = new int[4] { 5, 6, 7, 8};
int[] list3 = new int[4] { 1, 3, 2, 1 };
int[] list4 = new int[4] { 5, 4, 3, 2 };
int[,] lists = new int[4, 4] { list1 , list2 , list3 , list4 };
Não consigo fazê-lo funcionar e estou me perguntando se estou abordando isso errado.
O que estou tentando fazer é criar algum tipo de método para criar uma lista longa, se os valores, para que eu possa processá-los em uma ordem específica, repetidamente. Algo como
int[,] lists = new int[90,4] { list1, list1, list3, list1, list2,(and so on)};
for (int i = 0,i < 90;++i) {
doStuff(lists[i]);
}
e as matrizes foram passadas para doStuff () em ordem. Estou lidando com isso completamente errado ou estou perdendo algo para criar a matriz de matrizes?