Не используйте специфических для данного языка имен типов в параметрах, членах и идентификаторах типов данных в параметрах. ...

Не используйте специфических для данного языка имен типов в параметрах, членах и идентификаторах типов данных в параметрах. Имена типов могут не быть интуитивно понятными для всех разработчиков. Рекомендуется вместо этого выбрать универсальное имя, такое как "value". Убедитесь, что имя типа использовано так, как оно определено в библиотеке .NET Framework, и совсем не используйте специфических для данного языка имен типов. Примеры имен типов, специфических для C#: "float" (используйте "Single", если универсальное имя не подходит); "ulong" (используйте "UInt64", если универсальное имя не подходит).
Не используйте знаки подчеркивания в именах идентификаторов. Некоторые из идентификаторов, созданных для приложений Visual ... Не используйте идентификаторы, вступающие полностью или частично в конфликт с именами пространства имен. Отдавайте предпочтение ... Не используйте имена, уникальность которых зависит от прописных и строчных букв. Компоненты должны быть полностью пригодными ... Не используйте соглашение о вызове varargs для приема переменного количества аргументов. В управляемой среде эту функциональность ... Не используйте специфических для данного языка имен типов в параметрах, членах и идентификаторах типов данных в параметрах. ... Не используйте строковые литералы для элементов системы, имеющих назначения, зависящие от языковых стандартов. Особые места ... Не используйте универсальные типы с числом параметров типа более двух, поскольку пользователям трудно понять, какие типы ... не может быть открыто для COM как свойство Let. Присвоить этому свойству значение, не являющееся объектом (например, строку ...