Condividi tramite


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

CA1709: Gli identificatori devono essere digitati correttamente con distinzione tra maiuscole e minuscole

CA1708: Gli identificatori non si devono differenziare solo in base alle maiuscole e minuscole

CA1707: Gli identificatori non devono contenere caratteri di sottolineatura