En mi proyecto en el que tienen una gran cantidad de código como este:creada dinámicamente matriz rectangular irregular
int[][] a = new int[firstDimension][];
for (int i=0; i<firstDimension; i++)
{
a[i] = new int[secondDimension];
}
tipos de elementos son diferentes.
¿Hay alguna manera de escribir un método como
createArray(typeof(int), firstDimension, secondDimension);
y conseguir new int[firstDimension][secondDimension]
?
Una vez más, el tipo de elementos se conoce solo en tiempo de ejecución.
Gracias, es una gran ayuda para mí, pero eso requeriría una gran refactorización en un proyecto existente. Después de la inicialización, las matrices se utilizan solo como matrices irregulares. – GaGar1n
¿Puedes explicar la refactorización? Edité el 'var', pero eso era solo una notación. –
OK, leí mal el 'en tiempo de ejecución'. Eso significa que @pete tiene una mejor respuesta. –