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

Item Valor
RuleId CA1719
Categoria Microsoft.Naming
Alteração da falha Quebra

Causa

O nome de um membro visível externamente corresponde, em uma comparação que não diferencia maiúsculas de minúsculas, ao nome de um de seus parâmetros.

Descrição da regra

Um nome de parâmetro deve informar o significado de um parâmetro e um nome de membro deve informar o significado de um membro. Seria um design raro se eles fossem iguais. A nomenclatura de um parâmetro com o mesmo nome do membro não é intuitiva e dificulta o uso da biblioteca.

Como corrigir violações

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

Quando suprimir avisos

Para o novo desenvolvimento, não ocorrem cenários conhecidos em que você deve suprimir um aviso dessa regra. Para bibliotecas de envio, talvez seja necessário suprimir um aviso dessa regra.

CA1709: Identificadores devem ter maiúsculas e minúsculas corretas

CA1708: Identificadores devem ser diferentes em algo além das maiúsculas e minúsculas

CA1707: Identificadores não devem conter sublinhados