HOWTO · Csharp

Beenden einer Foreach-Schleife in C#

In diesem Handbuch erfahren Sie, wie Sie eine foreach-Schleife in C# verlassen.

Auf dieser Seite

Diese Anleitung zeigt uns, wie man eine foreach-Schleife in C# beendet. Dies ist eine weitere einfache Methode, und es gibt keine Komplexität.

Lassen Sie uns in dieses Handbuch eintauchen und die Implementierung dieses Codes sehen.

Verlassen einer foreach-Schleife in C#

Es gibt zwei Möglichkeiten, eine foreach-Schleife oder jede andere Schleife zu verlassen. Das Verlassen einer foreach-Schleife ist dasselbe wie das Verlassen einer anderen Schleife.

Beide Arten sind sehr verbreitet und werden auch in vielen anderen Sprachen am häufigsten verwendet. Zum Beispiel C, C++, Java usw.

Entweder können wir die break-Methode oder die return-Methode verwenden. Beide Möglichkeiten können verwendet werden, um eine foreach-Schleife zu verlassen.

Sehen Sie sich den folgenden Code an.

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

Wir verwenden im obigen Code sowohl break als auch return. Sie brauchen nur break; zu schreiben. oder return; innerhalb der foreach-Schleife nach Ihren Bedürfnissen.