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


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

Обновлен: Ноябрь 2007

TypeName

ParameterNamesShouldNotMatchMemberNames

CheckId

CA1719

Категория

Microsoft.Naming

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

Критическое

Причина

При сравнении без учета регистра имя доступного для внешнего кода члена совпадает с именем одного из его параметров.

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

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

Предотвращение нарушений

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

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

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

Связанные правила

Идентификаторы должны иметь правильный регистр букв

Идентификаторы должны отличаться не только прописными и строчными буквами

Идентификаторы не должны содержать знак подчеркивания