Quiero el método de extensión de escritura para la matriz rectangular multidimensional de relleno. Yo sé cómo hacerlo de la matriz con un número fijo de mediciones:Método de extensión para la matriz rectangular de relleno en C#
public static void Fill<T>(this T[] source, T value)
{
for (int i = 0; i < source.Length; i++)
source[i] = value;
}
public static void Fill<T>(this T[,] source, T value)
{
for (int i = 0; i < source.GetLength(0); i++)
for (int j = 0; j < source.GetLength(1); j++)
source[i, j] = value;
}
public static void Fill<T>(this T[,,] source, T value)
{
for (int i = 0; i < source.GetLength(0); i++)
for (int j = 0; j < source.GetLength(1); j++)
for (int k = 0; k < source.GetLength(2); k++)
source[i, j, k] = value;
}
¿Puedo escribir un método de relleno para toda matriz rectangular multidimensional?
Todos sus ejemplos son matrices rectangulares, no matrices irregulares. ¿Estás seguro de que quieres resolver el problema de las matrices irregulares? –
Lo siento, cometí un error en mi pregunta. Ya está arreglado – AndreyAkinshin