C# Foreach loop

The C# Foreach loop is useful to iterate through each item in a collection. Generally, this foreach loop is helpful with ArrayList, Generics, etc. The syntax of the foreach loop is

foreach(<datatype> <variable> in <list>)
{
   statements;
}

Here, the <datatype> is nothing but the type of item present in the list. For example, if the type of the list is int[], then the <datatype> will be integer or int.

The variable can be anyone, but we suggest a meaningful one.

in is a mandatory keyword.

The list is an array or even a collection.

Here, the C# foreach loop syntax variable is a read-only variable that will read a value from the list as long it returns the value. Let us see an example code of using this loop.

C# Foreach loop example

We are writing C# code by defining one integer array holding four values in it. Using the foreach loop, we will print all the items in the integer array.

using System;

class program
{
  public static void Main()
  {
    int[] array= { 1, 2, 3, 4 };
    Console.WriteLine("Items in the array are");
    foreach (int i in array)
    {
      Console.Write("{0} ", i);
    }
    Console.ReadLine();
  }
}
Foreach Loop Example

In this foreach loop example, the array is an integer array holding four values 1, 2, 3, and 4. As shown in the syntax, we just have taken a variable i of type integer to read values or items from the list array[].

i read one item from the list at a time, and the foreach loop repeats until the last item in the list is returned.

Here we are printing all values which the variable i is reading from the array[].

Categories C#