CA1719: Nomes de parâmetro não devem corresponder a nomes de membro
TypeName |
ParameterNamesShouldNotMatchMemberNames |
CheckId |
CA1719 |
<strong>Categoria</strong> |
Microsoft.Naming |
Alteração significativa |
Quebrando |
Causa
Coincide com o nome de um membro visível externamente em uma comparação diferenciando maiúsculas de minúsculas, o nome de um de seus parâmetros.
Descrição da regra
O nome do 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 a biblioteca de usar.
Como corrigir violações
Selecione um nome de parâmetro não corresponde ao nome do membro.
Quando suprimir avisos
Para desenvolvimento de novos, sem conhecidos cenários ocorrerem onde você deve eliminar um aviso esta regra. Para bibliotecas de remessa, você pode ter que eliminar um aviso esta regra.
Regras relacionadas
CA1709: Identificadores devem ser minúsculas corretamente