IList-Implementierungen sollten auch Versionen der IList-Member bereitstellen, die eine starke Typisierung aufweisen, und ...

IList-Implementierungen sollten auch Versionen der IList-Member bereitstellen, die eine starke Typisierung aufweisen, und zwar sollten sie andere Typen als "Object" für Methoden- und Eigenschaftenparameter Rückgabetypen angeben. Implementieren Sie die Schnittstellenmember explizit, und veröffentlichen Sie Versionen mit starker Typisierung. Eine Verletzung dieser Regel kann ignoriert werden, wenn Sie eine neue objektbasierte Auflistung implementieren, z. B. eine verknüpfte Liste, in der durch die Typen basierend auf der Auflistung bestimmt wird, was der starke Typ ist. Diese Typen sollten Member mit starker Typisierung verfügbar machen.