Partilhar via


CA1719: Nomes de parâmetro não devem corresponder a nomes de membros

TypeName

ParameterNamesShouldNotMatchMemberNames

CheckId

CA1719

<strong>Categoria</strong>

Microsoft.Naming

Alteração significativa

Quebrando

Causa

Coincide com o nome de um membro externamente visível em uma comparação diferenciando maiúsculas de minúsculas, o nome de um de seus parâmetros.

Descrição da regra

Um nome de parâmetro deve comunicar o significado de um parâmetro e um nome de membro deve comunicar o significado de um membro.Seria um design raro onde elas eram os mesmos.Nomeando um parâmetro da mesma como seu nome de membro é não intuitivos e dificulta usar a biblioteca.

Como corrigir violações

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

Quando suprimir avisos

Para o desenvolvimento de novos, sem conhecidos cenários ocorrem onde você deve eliminar um aviso esta regra.Para bibliotecas de remessa, talvez seja necessário eliminar um aviso esta regra.

Regras relacionadas

CA1709: Identificadores devem ser minúsculas corretamente

CA1708: Identificadores devem diferir por mais de caso

CA1707: Identificadores não devem conter sublinhados