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.