Freigeben über


Designrichtlinien für Auflistungs- und Enumeratorschnittstellen

Hinter jedem Schnittstellentyp gibt es unterschiedliche Entwurfsprinzipien:

  • Eine Sammlungsschnittstelle bietet zufälligen Zugriff auf ein einzelnes Element in der Sammlung über die Item Methode, damit Clients ermitteln können, wie viele Elemente in der Sammlung über die Count Eigenschaft vorhanden sind, und es Clients häufig ermöglicht, Elemente hinzuzufügen und zu entfernen.

  • Eine Enumerationsschnittstelle bietet seriellen Zugriff auf mehrere Elemente in einer Auflistung. Der Client kann nicht ermitteln, wie viele Elemente in der Auflistung enthalten sind (bis der Aufzählungsator die Rückgabe von Elementen beendet hat), und es bietet keine Möglichkeit zum Hinzufügen oder Entfernen von Elementen.

Jeder Schnittstellentyp spielt eine andere Rolle bei der Bereitstellung des Zugriffs auf die Elemente in einer Sammlung.

Siehe auch

Sammlungen und Enumeratoren