Sobes.tech
Junior — Middle

Hogyan működik a foreach ciklus, és mit csinál a gyűjtemény bejárásakor?

sobes.tech MI

Válasz az MI-től

A C#-ban a foreach ciklus a gyűjtemény (például tömb, lista vagy bármilyen IEnumerable interfészt megvalósító objektum) elemeinek bejárására szolgál. Automatikusan végigmegy minden elemén, ideiglenes változóhoz rendeli, és végrehajtja a ciklus törzsét minden elem esetén.

Példa:

string[] gyumolcsok = { "alma", "banán", "cseresznye" };
foreach (var gyumolcs in gyumolcsok)
{
    Console.WriteLine(gyumolcs);
}

Ebben a példában a foreach sorban végigírja az összes gyümölcsöt a tömbben. Fontos megjegyezni, hogy a foreach nem módosítja a gyűjteményt, és nem igényel explicit indexkezelést, így a kód tisztább és biztonságosabb.