HOWTO · Csharp
Salir de un bucle Foreach en C#
En esta guía, aprenderemos cómo salir de un bucle foreach en C#.
Esta guía nos enseñará cómo salir de un bucle foreach en C#. Este es otro método simple y no implica ninguna complejidad.
Profundicemos en esta guía y veamos la implementación de este código.
Salir de un bucle foreach en C#
Hay dos formas que puede usar para salir de un bucle foreach o cualquier otro bucle para el caso. Salir de un bucle foreach es lo mismo que salir de cualquier otro bucle.
Ambas formas son muy comunes y son las que se usan principalmente en muchos otros idiomas también. Por ejemplo, C, C++, Java, etc.
O podemos usar el método de romper o el método de retorno. Ambas formas se pueden usar para salir de un bucle foreach.
Echa un vistazo al siguiente código.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace For_Each_Loop {
class Program {
static void Main(string[] args) {
int[] numbers_arr = { 4, 5, 6, 1, 2, 3, -2, -1, 0 }; // Example Array
foreach (int i in numbers_arr) {
System.Console.Write("{0} ", i);
Console.ReadKey(); // To Stay On Screen
if (i == 3) {
break; // IF You want To break and end the function call
}
}
foreach (int i in numbers_arr) {
System.Console.Write("{0} ", i);
Console.ReadKey(); // To Stay On Screen
if (i == 2) {
return; // IF You want To break and end the function call
}
}
}
}
}
Usamos tanto break como return en el código anterior. Todo lo que necesitas hacer es escribir break; o regresar; dentro del bucle foreach según tus necesidades.