Sobes.tech
Junior — Middle

Come funziona il ciclo foreach e cosa fa durante l'iterazione su una collezione?

sobes.tech AI

Risposta dell'AI

Il ciclo foreach in C# viene utilizzato per scorrere gli elementi di una collezione (ad esempio, un array, una lista o qualsiasi oggetto che implementa l'interfaccia IEnumerable). Esso attraversa automaticamente ogni elemento della collezione, assegnandolo a una variabile temporanea, e esegue il corpo del ciclo per ogni elemento.

Esempio:

string[] frutti = { "mela", "banana", "ciliegia" };
foreach (var frutto in frutti)
{
    Console.WriteLine(frutto);
}

In questo esempio, foreach stampa sequenzialmente ogni frutto dell'array. È importante notare che foreach non modifica la collezione e non richiede la gestione esplicita degli indici, rendendo il codice più pulito e sicuro.