multidimensionales - multidimensional array c# examples
Cómo verificar si la fila de matriz multidimensional contiene un valor distinto de cero (1)
Solo una breve pregunta sobre las matrices multidimensionales en C #.
¿Cómo puedo verificar si una fila de una matriz multidimensional contiene un valor distinto de cero? En Matlab, el comando "any" hace exactamente lo que necesito.
Finalmente necesito poner la solicitud en una condición de tiempo. Significa en Matlab: while (any (array [1,2 ,:])) -> que significa: while (any-entry-of-the-row-is-not-Zero) ...
Ya probé Array.Exists () o Array.Find () pero parece que funciona solo con matrices unidimensionales.
Gracias
Usted tiene un par de opciones
myMultiArray.Any(row => row.Contains(Something));
o como Sriram Sakthivel Sugerido
foreach(var row in myMultiArray)
if(row.Contains(Something)
//Found it!
foreach(var row in myMultiArray)
if(row.IndexOf(Something) >= 0)
//Found it!
Más específicamente a tu pregunta
myMultiArray.Any(row => row.Any(cell => cell != 0));
foreach(var row in myMultiArray)
foreach(var cell in myMultiArray)
if(cell != 0)
//Found it!
for(int i = 0; i < array.GetLength(0); i++)
for(int j = 0; j < array.GetLength(1); j++)
if(array[i,j] != 0)
//Do Something
Información de MSDN