O'Reilly logo

C# 5.0 kurz & gut by Lars Schulten, Ben Albahari, Joseph Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Enumeration und Iteratoren

Enumeration

Ein Enumerator ist ein schreibgeschützter Cursor über eine Folge von Werten, der sich nur vorwärts bewegen kann; es ist ein Objekt, das System.Collections.IEnumerator oder System.Collections.Generic.IEnumerator<T> implementiert.

Die foreach-Anweisung iteriert über ein enumerierbares Objekt. Ein enumerierbares Objekt ist eine logische Repräsentation einer Folge. Es ist nicht selbst ein Cursor, sondern ein Objekt, das einen Cursor über sich selbst stellen kann. Ein enumerierbares Objekt implementiert entweder IEnumerable/IEnumerable<T> oder bietet eine Methode namens GetEnumerator, die einen Enumerator liefert.

Das Enumerierungsmuster sieht wie folgt aus:

class Enumerator // Implementiert überlicherweise // ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required