Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
In diesem Beispiel wird ein Array mit ganzen Zahlen verwendet, um die Liste SampleCollection zu erstellen. Eine for-Schleife durchläuft die Auflistung und gibt den Wert jedes einzelnen Elements über eine yield-Anweisung zurück. Dann werden die Elemente der Auflistung mit einer foreach-Schleife angezeigt.
Beispiel
// 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
*/
Siehe auch
Aufgaben
Gewusst wie: Erstellen von Iteratorblöcken für generische Listen (C#-Programmierhandbuch)
Konzepte
Referenz
Iteratoren (C#-Programmierhandbuch)