foreach recorre un Arreglo, colección, objetos enumerarles devolviéndolos como si fueran uno solo
Si lo puedes entender mejor tal vez asi:
El for podria ser resumido a esto
espero que hayas entendido, ovbiamente el framework esta pensado y optimizado para hacer eso, no es por "ahorrar codigo" nada mas
Si lo puedes entender mejor tal vez asi:
Código (csharp) [Seleccionar]
char[] letras = "HOLA".ToCharArray();
char letraActual;
for (int i = 0; i < letras.Length; i++) {
letraActual = letras[i];
// se trabaja con letra Actual
}
El for podria ser resumido a esto
Código (csharp) [Seleccionar]
char[] letras = "HOLA".ToCharArray();
foreach (char letraActual in letras)
// se trabaja con letra Actual
}
