Las instrucciones del bucle siguen ejecutándose para cada elemento de la matriz o la colección. Cuando ya se han recorrido todos los elementos de la colección, el control se transfiere a la siguiente instrucción fuera del bloque foreach.
En cualquier punto dentro del bloque foreach, puede salir del bucle utilizando la palabra clave break o pasando directamente la iteración siguiente del bucle mediante la palabra clave continue.
También se puede salir de un bucle foreach mediante las instrucciones goto, return o throw.
Para obtener más información acerca de la palabra clave foreach, incluidos ejemplos de código, vea los temas siguientes:
Utilizar foreach son matrices (Guía de programación de C#)
Cómo: Obtener acceso a una clase de colección mediante Foreach (Guía de programación de C#)