CA1719: 매개 변수 이름은 멤버 이름과 달라야 합니다.

항목
RuleId CA1719
범주 Microsoft.Naming
주요 변경 내용 주요 변경

원인

외부에 표시되는 멤버의 이름이 해당 매개 변수 중 하나의 이름과 일치합니다(대/소문자 구분 안 함).

규칙 설명

매개 변수 이름은 매개 변수의 의미를 나타내고 멤버 이름은 멤버의 의미를 나타내야 합니다. 매개 변수와 멤버의 의미가 같게 디자인되는 경우는 드뭅니다. 매개 변수의 이름을 멤버 이름과 동일하게 지정하는 것은 비직관적이고 라이브러리 사용을 어렵게 만듭니다.

위반 문제를 해결하는 방법

멤버 이름과 일치하지 않는 매개 변수 이름을 선택합니다.

경고를 표시하지 않는 경우

새로 개발하는 경우에는 이 규칙의 경고를 표시하지 않아도 되는 알려진 시나리오가 없습니다. 제공하는 라이브러리인 경우 이 규칙의 경고를 표시하지 않아도 됩니다.

CA1709: 식별자는 정확한 대/소문자를 사용해야 합니다.

CA1708: 식별자에는 대/소문자만 다른 이름을 사용할 수 없습니다.

CA1707: 식별자에는 밑줄을 사용할 수 없습니다.