Как использовать цикл foreach в C#?
Цикл foreach
в C# используется для перебора элементов в коллекции или массиве. Он предоставляет более простой и удобный способ для итерации по элементам, чем традиционный цикл for
.
Синтаксис цикла foreach
выглядит следующим образом:
foreach (var item in collection)
{
// код для выполнения над элементом
}
Где item
- это переменная, которая будет использоваться для хранения текущего элемента в коллекции, а collection
- это коллекция или массив, который нужно перебрать.
Пример использования цикла foreach
для перебора элементов массива:
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int num in numbers)
{
Console.WriteLine(num);
}
В этом примере мы создали массив numbers
и использовали цикл foreach
, чтобы перебрать каждый элемент массива и вывести его на консоль.
Также можно использовать цикл foreach
для перебора элементов списка:
List<string> names = new List<string> { "Alice", "Bob", "Charlie" };
foreach (string name in names)
{
Console.WriteLine(name);
}
В этом примере мы создали список names
и использовали цикл foreach
, чтобы перебрать каждый элемент списка и вывести его на консоль.
Цикл foreach
также может быть использован для перебора элементов словаря:
Dictionary<string, int> ages = new Dictionary<string, int>
{
{ "Alice", 25 },
{ "Bob", 30 },
{ "Charlie", 35 }
};
foreach (KeyValuePair<string, int> kvp in ages)
{
Console.WriteLine("{0} is {1} years old", kvp.Key, kvp.Value);
}
В этом примере мы создали словарь ages
и использовали цикл foreach
, чтобы перебрать каждую пару ключ-значение в словаре и вывести ее на консоль.
Важно отметить, что цикл foreach
может быть использован только для чтения элементов коллекции или массива. Если вы хотите изменить элементы коллекции, вам нужно использовать традиционный цикл for
.