Partilhar via


CA1725: Nomes de parâmetro devem corresponder à declaração de base

TypeName

ParameterNamesShouldMatchBaseDeclaration

CheckId

CA1725

<strong>Categoria</strong>

Microsoft.Naming

Alteração significativa

Quebrando

Causa

O nome de um parâmetro em uma substituição do método visível externamente não corresponder ao nome do parâmetro na declaração do método base ou o nome do parâmetro na declaração da interface do método.

Descrição da regra

Nomeação consistentes de parâmetros em uma hierarquia de substituição aumenta a usabilidade de substituições de método. Um nome de parâmetro em um método derivado que difere do nome na declaração de base pode causar confusão sobre se o método é uma substituição do método base ou uma nova sobrecarga do método.

Como corrigir violações

Para corrigir uma violação desta regra, renomeie o parâmetro para coincidir com a declaração de base. A correção é uma alteração significativa para os métodos de visíveis COM.

Quando suprimir avisos

Não suprimir um aviso da regra, exceto para métodos de visíveis COM bibliotecas que têm previamente fornecidos.