¿Dónde se utilizan for y foreach?
El bucle Foreach se utiliza específicamente para iterar sobre los elementos de matrices y colecciones. foreach funciona enumerando cada elemento de una matriz o colección uno por uno. Mientras se enumere un elemento, el contenido del bloque de instrucciones se ejecuta una vez. En el proceso de utilizar el bucle de variable foreach, se debe tener cuidado de no cambiar la colección atravesada.
Datos extendidos:
Al atravesar una colección o matriz, si no se utiliza la declaración for, la declaración foreach es una mejor opción. La declaración Foreach puede atravesar rápidamente una colección o matriz, eliminando la necesidad de establecer el punto de inicio del bucle y las condiciones del bucle en la declaración for. Por lo tanto, se debe dar prioridad a la declaración foreach al atravesar una matriz o colección.
foreach(int index, ref ivalArr){}La primera variable representa el índice ival de la matriz Arr, lo que indica que el subíndice de la matriz es índice, y el valor correspondiente más la palabra clave ref representa la relación entre ival y la asociación de valores de matriz (ival cambia el valor de la matriz en consecuencia... similar a las referencias de C++).
Enciclopedia Baidu-Lengua extranjera
Enciclopedia Baidu-for loop