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


CA1725: имена параметров должны соответствовать базовому объявлению

TypeName

ParameterNamesShouldMatchBaseDeclaration

CheckId

CA1725

Категория

Microsoft.Naming

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

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

Причина

Имя параметра в переопределении метода, доступного для внешнего кода, не соответствует имени параметра в базовом объявлении метода или в объявлении интерфейса метода.

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

Согласованное именование параметров в иерархии переопределений увеличивает удобство использования переопределений метода.Если имя параметра в производном методе отличается от имени в базовом объявлении, может возникнуть путаница в определении того, чем является метод: переопределением базового метода или новой перегрузкой.

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

Чтобы устранить нарушение данного правила, переименуйте параметр в соответствии с именем в базовом объявлении.Это исправление является критическим изменением для методов, видимых для модели COM.

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

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