Learnerslesson
   JAVA   
  SPRING  
  SPRINGBOOT  
 HIBERNATE 
  HADOOP  
   HIVE   
   ALGORITHMS   
   PYTHON   
   GO   
   KOTLIN   
   C#   
   RUBY   
   C++   




C# - ITERATING ARRAY


In the previous tutorial we have seen how to iterate an array.


for (int i = 0; i <= 4; i++)
{
	System.Console.WriteLine(arr[i]);
}

Now, let us see the easiest way to iterate an array.


Iterating Array using 'foreach' loop


We will create an Array with five values, Mohan, John, Paul, Kriti and Salim.


Example :



public class MyApplication
{
    public static void Main(string[] args)
    {
        string[] arr = {"Mohan", "John", "Paul", "Kriti", "Salim"};

        foreach (string str in arr) {
            System.Console.WriteLine(str);
        }
    }    
}


Output :



  Mohan
  John
  Paul
  Kriti
  Salim

So, in the above code we have created a Array and initialised to the variable arr.


string[] arr = {"Mohan", "John", "Paul", "Kriti", "Salim"};

In the below way the values are positioned in the Array,

C_Sharp

So, as we can see the elements are positioned as 0, 1, 2, 3 and 4.


Then we have the foreach loop.


foreach (string str in arr)

That takes the values of the array arr one by one and puts in the variable str.


Let us look at all the iterations of foreach loop.


foreach (string str in arr) {
	System.Console.WriteLine(str);
}

1st Iteration


So, in the first Iteration, the first value i.e. Mohan is taken from the first location and put into the variable str.

C_Sharp
C_Sharp

And the print statement,


System.Console.WriteLine(str);

Prints the value of str.

Output :



  Mohan

2nd Iteration


Then in the second Iteration, the second value i.e. John is taken from the second location and put into the variable str.

C_Sharp
C_Sharp

And the print statement,


System.Console.WriteLine(str);

Prints the value of str.

Output :



  Mohan
  John

Similarly, in 5 iterations all the values are printed.

Output :



  Mohan
  John
  Paul
  Kriti
  Salim