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