In this chapter you will learn:
- What is foreach loop in C#?
- How does it work?
- How to use foreach loop in C# programming?
foreach loop is a different kind of looping constructs in C# programming that doesn’t includes initialization, termination and increment/decrement characteristics. It uses collection to take value one by one and then processes them.
syntax:
foreach (string name in arr) { }
Where, name is a string variable that takes value from collection as arr and then processes them in the body area.
Example:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace foreach_loop { class Program { static void Main(string[] args) { string[] arr = new string[5]; // declaring array //Storing value in array element arr[0] = "Steven"; arr[1] = "Clark"; arr[2] = "Mark"; arr[3] = "Thompson"; arr[4] = "John"; //retrieving value using foreach loop foreach (string name in arr) { Console.WriteLine("Hello " + name); } Console.ReadLine(); } } }
Note: You will learn more about array in lateral chapter.
Output
Hello Steven
Hello Clark
Hello Mark
Hello Thompson
Hello John
__
Summary
In this chapter you learned what foreach loop is and how to use it in C# programming. You also learned how to use foreach loop to access value from collection as array. In next chapter you will get some programming examples of loop constructs in C sharp.