Типы, реализующие ICollection, должны также предоставлять версию CopyTo с первым параметром, заданным как строгий тип, т. ...

Типы, реализующие ICollection, должны также предоставлять версию CopyTo с первым параметром, заданным как строгий тип, т. е. тип, который не является ни массивом объектов, ни System.Array. Явно реализуйте член интерфейса и сделайте версию со строгой типизацией открытой. Можно спокойно игнорировать нарушения этого правила, если реализуется новая коллекция на базе объектов, например двоичное дерево, где сущность строгого типа будут определять типы, основанные на вашей коллекции. Эти типы должны предоставлять члены со строгим типом.
Типы, которые переопределяют оператор равенства, должны переопределять и Equals, чтобы обеспечить возврат этими членами одинаковых ... Типы, объявляющие освобождаемые члены, также должны реализовывать IDisposable. Если типу не принадлежат какие-либо неуправляемые ... Типы, расширяющие ServicedComponent, не должны иметь атрибут WebMethod, примененный к членам. Пометка членов типов, расширяющих ... Типы, расширяющие базовые типы, имеют заданные суффиксы имен. Например, типы, расширяющие тип Attribute, должны иметь суффикс ... Типы, реализующие ICollection, должны также предоставлять версию CopyTo с первым параметром, заданным как строгий тип, т. ... Типы, реализующие IComparable, должны переопределить операторы Equals и сравнения, чтобы обеспечить согласованность интерпретации ... Типы, реализующие IEnumerator, должны также предоставить версию свойства Current, которое возвращает тип, отличный от типа ... Только для чтения|Обозначает, что свойство предназначено только для чтения. Свойства, предназначенные только для чтения, ... Только один экземпляр интеграционных компонентов Team Foundation может быть запущен в 16-разрядной версии Windows. Завершите ...