Estoy usando una matriz int para contener una larga lista de enteros. Para cada elemento de este conjunto, quiero verificar si es 1, si es así, solo lo relevante para 1, si es un 2, hago otras cosas relevantes para 2, y así sucesivamente para cada valor almacenado en el conjunto. Se me ocurrió el siguiente código pero no funciona como se esperaba, ¿hay algo que me falta? Lo que está sucediendo es que solo se está considerando el primer valor de la matriz.Ciclismo a través del contenido del número de matriz
int[] variable1 = MyClass1.ArrayWorkings();
foreach (int i in variable1)
{
if (variable1[i] == 1)
{
// arbitrary stuff
}
else if (variable1[i] ==2)
{
//arbitrary stuff
}
}
Quieres decir 'i == 1', ¿verdad? –
@FilipEkberg gracias, sí. Yo apesta – McGarnagle
Eso tiene sentido, sin embargo, después de cambiar el código (para (int i = 0; i <= variable1.Length; i ++) ) todavía está considerando el primer elemento – user1166981