HOWTO · Csharp

C# で Foreach ループを終了する

このガイドでは、C# で foreach ループを終了する方法を学習します。

このページの内容

このガイドでは、C# で foreach ループを終了する方法を説明します。これはさらに別の簡単な方法であり、複雑さはありません。

このガイドに飛び込んで、このコードの実装を見てみましょう。

C#foreach ループを終了する

foreach ループまたはその他のループを終了するために使用できる方法は 2つあります。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; を書くことだけですまたは return; 必要に応じて、foreach ループ内。