Gli iteratori ti permettono di produrre una sequenza di valori in modo lazy, uno alla volta, usando la parola chiave yield — senza costruire l'intera collezione in memoria. Un metodo che usa yield return diventa un iteratore che genera valori su richiesta, ideale per sequenze grandi o infinite e iterazioni personalizzate.
yield return — generazione lazy di sequenze
{
( i = ; i < n; i++)
{
i;
}
}
(
{
Console.WriteLine(num);
(num > ) ;
}
