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


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

TypeName

ParameterNamesShouldNotMatchMemberNames

CheckId

CA1719

Категория

Microsoft.Naming

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

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

Причина

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

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

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

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

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

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

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

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

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

CA1708: идентификаторы должны отличаться не только регистром

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