HOWTO · Csharp

在 C# 中退出 Foreach 迴圈

在本指南中,我們將學習如何在 C# 中退出 foreach 迴圈。

本指南將教我們如何在 C# 中退出 foreach 迴圈。這是另一種簡單的方法,不涉及複雜性。

讓我們深入瞭解本指南並檢視此程式碼的實現。

C# 中退出 foreach 迴圈

有兩種方法可以用來退出 foreach 迴圈或任何其他迴圈。退出 foreach 迴圈與退出任何其他迴圈相同。

這兩種方式都很常見,而且它們也是許多其他語言中最常用的方式。例如,C、C++、Java 等。

我們可以使用 break 方法或 return 方法。這兩種方式都可以用來退出 foreach 迴圈。

看看下面的程式碼。

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

我們在上面的程式碼中同時使用了 breakreturn。你需要做的就是寫 break;返回; 根據你的需要在 foreach 迴圈內。