C# foreachを途中で停止する

  • 作成日 2022.09.08
  • C#
C# foreachを途中で停止する

C#で、foreachを途中で停止するサンプルコードを記述してます。

環境

  • OS windows11 pro 64bit
  • Microsoft Visual Studio Community 2022 Version 17.2.6

foreachを途中で停止する

foreachを途中で停止するには、「条件」を指定して「return」を使用します。

using System;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {

            int[] arr = { 1,2,3,4,5,6,7,8,9 };

            foreach (int i in arr)
            {
                Console.WriteLine("{0} ", i);                

                if (i == 6)
                {
                    return;
                }
            }

        }

    }
}

実行結果

break

「break」で停止する方法もあります。

using System;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {


            int[] arr = { 1,2,3,4,5,6,7,8,9 };

            foreach (int i in arr)
            {
                Console.WriteLine("{0} ", i);                

                if (i == 6)
                {
                    break;
                }
            }

        }

    }
}