Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

Parameter names should not match member names

TypeName

ParameterNamesShouldNotMatchMemberNames

CheckId

CA1719

Category

Microsoft.Naming

Breaking Change

Breaking

The name of an externally visible member matches, in a case-insensitive comparison, the name of one of its parameters.

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.

Select a parameter name that does not match the member name.

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.

Community Additions

ADD
Show:
© 2015 Microsoft