Поделиться через


CA1724. Имена типов не должны совпадать с именами пространства имен

TypeName

TypeNamesShouldNotMatchNamespaces

CheckId

CA1724

Категория

Microsoft.Naming

Критическое изменение

Критическое изменение

Причина

Имя типа совпадает с пространством имен .NET Framework при сравнении без учета регистра.

Описание правила

Имена типов не должны совпадать с именами пространств имен, определенными в библиотеке классов .NET Framework.Нарушение этого правила приводит к уменьшению функциональности библиотеки.

Устранение нарушений

Выберите имя типа, которое не совпадает ни с одним из пространств имен библиотеки класса .NET Framework.

Отключение предупреждений

При разработке нового кода случаи, когда необходимо отключать предупреждения о нарушении данного правила, неизвестны.Прежде чем отключить предупреждения, тщательно продумать, как пользователи библиотеки могут быть запутаны одинаковым именем.В случае поставки библиотек подобные предупреждения, возможно, необходимо отключать.