Не используйте имена, уникальность которых зависит от прописных и строчных букв. Компоненты должны быть полностью пригодными ...

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