Compartilhar via


CA1719: os nomes de parâmetro não devem corresponder aos nomes de membro

TypeName

ParameterNamesShouldNotMatchMemberNames

CheckId

CA1719

Categoria

Microsoft.Naming

Alteração Significativa

Quebra

Causa

O nome de um membro externamente visível correspondência, em uma comparação sem diferenciação de maiúsculas e minúsculas, o nome de um de seus parâmetros.

Descrição da Regra

Um nome de parâmetro deve comunicar o significado de parâmetro e um nome de membro deve comunicar o significado de um membro.Seria um design raro onde esses são os mesmos.Nomeando um parâmetro da mesma forma como o nome do membro é unintuitive e faz a biblioteca difícil usar.

Como Corrigir Violações

Selecione um nome de parâmetro que não corresponde ao nome do membro.

Quando Suprimir Alertas

Para desenvolvimento, nenhum cenário conhecido ocorre quando você precisar eliminar um aviso desta regra.Para enviar bibliotecas, você pode precisar eliminar um aviso desta regra.

Regras Relacionadas

CA1709: os identificadores do recurso devem ter maiúsculas e minúsculas corretas

CA1708: os identificadores devem ser diferentes além de maiúsculas de minúsculas

CA1707: os identificadores não devem conter sublinhados