Sobes.tech
Junior — Middle

Как работи цикълът foreach и какво прави при обхождане на колекция?

sobes.tech AI

Отговор от AI

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

Пример:

string[] плодове = { "ябълка", "банан", "череша" };
foreach (var плод в плодове)
{
    Console.WriteLine(плод);
}

В този пример foreach последователно извежда всеки плод от масива. Важно е да се отбележи, че foreach не променя колекцията и не изисква явна управляемост на индекси, което прави кода по-чист и по-безопасен.