Sdílet prostřednictvím


CA1725: Názvy parametrů by měly odpovídat základní deklaraci

TypeName

ParameterNamesShouldMatchBaseDeclaration

CheckId

CA1725

Kategorie

Microsoft.Naming

Narušující změna

Narušující

Příčina

Název parametru v externě viditelné přetížené metodě neodpovídá názvu parametru v základní deklaraci metody nebo názvu parametru v deklaraci rozhraní metody.

Popis pravidla

Konzistentní pojmenování parametrů v hierarchii přetěžování zvyšuje použitelnost přetížení metody.Název parametru, který se v odvozené metodě liší od názvu v základní deklaraci, může způsobit zmatení, zda se jedná o přetíženou metodu základní metody nebo o nové přetížení metody.

Jak vyřešit porušení

Pro nápravu porušení tohoto pravidla, je nutné přejmenovat parametr tak, aby odpovídal základní deklaraci.Oprava je narušující změnou pro metody viditelné z modelu COM.

Kdy potlačit upozornění

Toto varování by nemělo být potlačováno, kromě případu, kdy se jedná o metody viditelné z modelu COM v knihovnách, které byly předtím dodány.