Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
TypeName |
ParameterNamesShouldNotMatchMemberNames |
CheckId |
CA1719 |
Category |
Microsoft.Naming |
Breaking Change |
Breaking |
Cause
The name of an externally visible member matches, in a case-insensitive comparison, the name of one of its parameters.
Rule Description
A parameter name should convey a parameter's meaning and a member name should convey a member's meaning. It would be a rare design where these were the same. Naming a parameter the same as its member name is unintuitive and makes the library difficult to use.
How to Fix Violations
Select a parameter name that does not match the member name.
When to Exclude Warnings
For new development, there are no known scenarios where it is necessary to exclude a warning from this rule. For shipping libraries, it might be necessary to exclude a warning from this rule.
Related Rules
Long acronyms should be pascal-cased
Short acronyms should be uppercase
Identifiers should be cased correctly
Identifiers should differ by more than case
Identifiers should not contain underscores