CA1719: I nomi dei parametri non devono corrispondere ai nomi dei membri
TypeName |
ParameterNamesShouldNotMatchMemberNames |
CheckId |
CA1719 |
Category |
Microsoft.Naming |
Breaking Change |
Breaking |
Causa
Il nome di un membro visibile esternamente corrisponde, in un confronto senza distinzione tra maiuscole e minuscole, al nome di uno dei relativi parametri.
Descrizione della regola
Un nome di parametro deve comunicare il significato di un parametro e un nome di membro deve comunicare il significato di un membro. Le progettazioni in cui questi nomi coincidono sono rare. Assegnare a un parametro lo stesso nome del relativo membro non è intuitiva e rende più complesso l'utilizzo della libreria.
Come correggere le violazioni
Selezionare un nome di parametro diverso dal nome del membro.
Esclusione di avvisi
Per i nuovi sviluppi, non vi sono scenari noti in cui sia necessario escludere un avviso da questa regola. Per le librerie fornite, potrebbe essere necessario escludere un avviso da questa regola.
Regole correlate
CA1708: Gli identificatori non si devono differenziare solo in base alle maiuscole e minuscole
CA1707: Gli identificatori non devono contenere caratteri di sottolineatura