Sobes.tech
Junior — Middle

Jak działa pętla foreach i co robi podczas iteracji po kolekcji?

sobes.tech AI

Odpowiedź od AI

Pętla foreach w C# służy do iteracji po elementach kolekcji (np. tablicy, liście lub dowolnym obiekcie implementującym interfejs IEnumerable). Automatycznie przechodzi przez każdy element kolekcji, przypisując go do tymczasowej zmiennej, i wykonuje ciało pętli dla każdego elementu.

Przykład:

string[] fruits = { "jabłko", "banan", "wiśnia" };
foreach (var fruit in fruits)
{
    Console.WriteLine(fruit);
}

W tym przykładzie foreach kolejno wyświetla każdy owoc z tablicy. Ważne jest, aby pamiętać, że foreach nie zmienia kolekcji i nie wymaga jawnego zarządzania indeksami, co czyni kod czyściejszym i bezpieczniejszym.