CA1725: Parameternamen sollten mit der Basisdeklaration übereinstimmen

TypeName

ParameterNamesShouldMatchBaseDeclaration

CheckId

CA1725

Kategorie (Category)

Microsoft.Naming

Unterbrechende Änderung

Breaking

Ursache

Der Name eines Parameters in einer extern sichtbaren Methodenüberschreibung entspricht nicht dem Namen des Parameters in der Basisdeklaration der Methode oder dem Namen des Parameters in der Schnittstellendeklaration der Methode.

Regelbeschreibung

Die konsistente Benennung von Parametern in einer Überschreibungshierarchie erhöht die Verwendbarkeit von Methodenüberschreibungen.Ein Parametername in einer abgeleiteten Methode, der vom Namen in der Basisdeklaration abweicht, kann zu Unklarheiten dahingehend führen, ob es sich bei der Methode um eine Überschreibung der Basismethode oder eine neue Überladung der Methode handelt.

Behandeln von Verstößen

Um einen Verstoß gegen diese Regel zu korrigieren, benennen Sie den Parameter um, sodass er der Basisdeklaration entspricht.Die Korrektur ist für Methoden, die für COM sichtbar sind, eine unterbrechende Änderung.

Wann sollten Warnungen unterdrückt werden?

Unterdrücken Sie eine Warnung dieser Regel nur bei für COM sichtbaren Methoden in Bibliotheken, die zuvor veröffentlicht wurden.