Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
In questo esempio viene utilizzata una matrice di valori integer per compilare l'elenco SampleCollection. Un ciclo for consente di scorrere l'insieme e restituire mediante l'istruzione yield return il valore di ciascun elemento. Viene quindi utilizzato un ciclo foreach per visualizzare gli elementi dell'insieme.
Esempio
// Declare the collection:
public class SampleCollection
{
public int[] items;
public SampleCollection()
{
items = new int[5] { 5, 4, 7, 9, 3 };
}
public System.Collections.IEnumerable BuildCollection()
{
for (int i = 0; i < items.Length; i++)
{
yield return items[i];
}
}
}
class MainClass
{
static void Main()
{
SampleCollection col = new SampleCollection();
// Display the collection items:
System.Console.WriteLine("Values in the collection are:");
foreach (int i in col.BuildCollection())
{
System.Console.Write(i + " ");
}
// Keep the console window open in debug mode.
System.Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
/* Output:
Values in the collection are:
5 4 7 9 3
*/
Vedere anche
Attività
Procedura: creare un blocco iteratore per un elenco generico (Guida per programmatori C#)
Concetti
Riferimenti
Iteratori (Guida per programmatori C#)