Sobes.tech
Back to questions
Junior — Middle
77

Как работает цикл foreach и что он делает при обходе коллекции?

Answer from AI

sobes.tech AI

Цикл foreach в C# используется для перебора элементов коллекции (например, массива, списка или любого объекта, реализующего интерфейс IEnumerable). Он автоматически проходит по каждому элементу коллекции, присваивая его временной переменной, и выполняет тело цикла для каждого элемента.

Пример:

string[] fruits = { "яблоко", "банан", "вишня" };
foreach (var fruit in fruits)
{
    Console.WriteLine(fruit);
}

В этом примере foreach последовательно выводит каждый фрукт из массива. Важно, что foreach не изменяет коллекцию и не требует явного управления индексами, что делает код чище и безопаснее.