HOWTO · Csharp

Sortir d'une boucle Foreach en C#

Dans ce guide, nous allons apprendre à sortir d'une boucle foreach en C#.

Ce guide nous apprendra comment sortir d’une boucle foreach en C#. C’est encore une autre méthode simple, et il n’y a aucune complexité impliquée.

Plongeons-nous dans ce guide et voyons l’implémentation de ce code.

Sortir d’une boucle foreach en C#

Il y a deux manières que vous pouvez utiliser pour sortir d’une boucle foreach ou de toute autre boucle d’ailleurs. Sortir d’une boucle foreach revient à sortir de n’importe quelle autre boucle.

Ces deux méthodes sont très courantes et sont également celles qui sont le plus souvent utilisées dans de nombreuses autres langues. Par exemple, C, C++, Java, etc.

Soit on peut utiliser la méthode break ou la méthode return. Ces deux manières peuvent être utilisées pour sortir d’une boucle foreach.

Jetez un oeil au code suivant.

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
        }
      }
    }
  }
}

Nous utilisons à la fois break et return dans le code ci-dessus. Tout ce que vous avez à faire est d’écrire break; ou return; à l’intérieur de la boucle foreach en fonction de vos besoins.