Parameternamen sollten nicht mit Membernamen übereinstimmen
Aktualisiert: November 2007
TypeName |
ParameterNamesShouldNotMatchMemberNames |
CheckId |
CA1719 |
Kategorie |
Microsoft.Naming |
Unterbrechende Änderung |
Breaking |
Ursache
Der Name eines extern sichtbaren Members stimmt bei einem Vergleich, bei dem nicht zwischen Groß- und Kleinschreibung unterschieden wird, mit dem Namen eines seiner Parameter überein.
Regelbeschreibung
Ein Parametername sollte die Bedeutung eines Parameters vermitteln, und ein Membername sollte die Bedeutung eines Members vermitteln. Diese stimmen in der Regel nicht überein. Wenn ein Parameter mit dem Namen des zugehörigen Members benannt wird, ist dies nicht intuitiv, und es erschwert die Verwendung der Bibliothek.
Behandlung von Verstößen
Wählen Sie einen Parameternamen aus, der nicht mit dem Membernamen übereinstimmt.
Wann sollten Warnungen unterdrückt werden?
In Zusammenhang mit Neuentwicklungen ist kein Szenario bekannt, in dem Sie eine Warnung dieser Regel unterdrücken müssen. Bei Versandbibliotheken müssen Sie u. U. eine Warnung dieser Regel unterdrücken.
Verwandte Regeln
Bei Bezeichnern sollte die Groß-/Kleinschreibung beachtet werden
Bezeichner sollten sich nicht nur durch die Groß-/Kleinschreibung unterscheiden