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.