Sortir d'une boucle Foreach en C#

Haider Ali 12 octobre 2023
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.

Auteur: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Article connexe - Csharp Loop