CA1719: имена параметров не должны совпадать с именами элементов
TypeName |
ParameterNamesShouldNotMatchMemberNames |
CheckId |
CA1719 |
Категория |
Microsoft.Naming |
Критическое изменение |
Критическое изменение |
Причина
При сравнении без учета регистра имя доступного для внешнего кода члена совпадает с именем одного из его параметров.
Описание правила
Имя параметра должно передавать смысловое значение параметра, а имя члена — смысловое значение члена.Они могут совпадать лишь в очень редких случаях.Присвоение параметру имени содержащего его члена кажется неестественным и затрудняет использование библиотеки.
Устранение нарушений
Выберите имя параметра, которое не совпадает с именем члена.
Отключение предупреждений
При разработке нового кода случаи, когда необходимо отключать предупреждения о нарушении данного правила, неизвестны.В случае поставки библиотек подобные предупреждения, возможно, необходимо отключать.
Связанные правила
CA1709: идентификаторы должны иметь правильный регистр
CA1708: идентификаторы должны отличаться не только регистром
CA1707: идентификаторы не должны содержать знак подчеркивания