In C# kann man diese Notation für Schleifen verwenden:
IEnumerable<E> stream = ... ;
foreach (E x in stream) { ... }
- Übersetzen Sie das in eine Schleife
mit expliziter Benutzung eines Enumerators.
- Geben Sie die Deklarationen der dabei
benutzten Methoden an.
- Schreiben Sie einen impliziten Enumerator
(d. h. nicht diesen Methoden implementieren,
sondern
yield
benutzen)
für die Folge
0, 1, 4, 9,… der Quadratzahlen.
Johannes Waldmann
2012-06-25