Не используйте вложенные типы с модификаторами доступа public, protected или protected internal (Protected Friend) как способ ...

Не используйте вложенные типы с модификаторами доступа public, protected или protected internal (Protected Friend) как способ для группирования типов. Для этой цели используйте пространства имен. Существует очень ограниченное число ситуаций, когда вложенные типы можно считать оптимальным вариантом проектирования. Кроме того, режим доступа к члену вложенного типа не очевиден для всех пользователей. Исключение из этого правила - перечислители.
не имеет соответствующего оператора delete%s, который будет вызываться при возникновении исключения в процессе инициализации ... не имеет соответствующего оператора-члена delete%s, который будет вызываться при возникновении исключения в процессе инициализации ... Не используйте API, который требует от пользователей создавать экземпляры универсального типа, у которых аргументом типа ... Не используйте букву "C" как префикс для имен типа. Не используйте префиксы при именовании типов. Продумайте использование ... Не используйте вложенные типы с модификаторами доступа public, protected или protected internal (Protected Friend) как способ ... Не используйте знаки подчеркивания в именах идентификаторов. Некоторые из идентификаторов, созданных для приложений Visual ... Не используйте идентификаторы, вступающие полностью или частично в конфликт с именами пространства имен. Отдавайте предпочтение ... Не используйте имена, уникальность которых зависит от прописных и строчных букв. Компоненты должны быть полностью пригодными ... Не используйте соглашение о вызове varargs для приема переменного количества аргументов. В управляемой среде эту функциональность ...