Condividi tramite


CA1725: I nomi dei parametri devono corrispondere alla dichiarazione di base

TypeName

ParameterNamesShouldMatchBaseDeclaration

CheckId

CA1725

Category

Microsoft.Naming

Breaking Change

Breaking

Causa

Il nome di un parametro in un override di un metodo visibile esternamente non corrisponde al nome del parametro nella dichiarazione di base o nella dichiarazione di interfaccia del metodo.

Descrizione della regola

Una denominazione coerente dei parametri in una gerarchia di override aumenta la funzionalità degli override di metodo. Un nome di parametro in un metodo derivato diverso dal nome nella dichiarazione di base può provocare confusione sulla natura del metodo, ovvero se si tratta di un override del metodo di base o di un nuovo overload del metodo.

Come correggere le violazioni

Per correggere una violazione di questa regola, rinominare il parametro in modo che corrisponda alla dichiarazione di base. La correzione è una modifica importante per i metodi visibili a COM.

Esclusione di avvisi

Non escludere un avviso da questa regola se non per i metodi visibili a COM rilasciati in precedenza.