Foreach Loops

  • Iterates over a collection of variables, such as lists or dictionaries.

  • Ideal for iterating lists of class objects.

List<int> list = new List<int>
{
    1,
    2,
    3,
    4,
    5
};

foreach (int i in list)
{
    Console.WriteLine(i);
}
Dictionary<int, string> map = new Dictionary<int, string>
{
    { 1, "A" },
    { 2, "B" },
    { 3, "C" },
    { 4, "D" },
    { 5, "E" }
};

foreach (KeyValuePair<int, string> item in map)
{
    Console.WriteLine("Key: {0}, Value: {1}", item.Key, item.Value);
}

Last updated