다음을 통해 공유


CA1702: 복합 단어는 정확한 대/소문자를 사용해야 합니다.

항목
RuleId CA1702
범주 Microsoft.Naming
주요 변경 내용 호환성이 손상되는 변경 - 어셈블리에 적용되는 경우

호환성이 손상되지 않는 변경 - 형식 매개 변수에 적용되는 경우

원인

식별자 이름에 여러 개의 단어가 포함되어 있으며 이 중 적어도 하나의 단어가 대/소문자를 정확하게 사용하지 않은 복합 단어인 것 같습니다.

참고 항목

이 규칙은 더 이상 사용되지 않습니다. 자세한 내용은 사용되지 않는 규칙을 참조하세요.

규칙 설명

식별자의 이름은 대/소문자를 기반으로 하는 단어로 분할됩니다. Microsoft 맞춤법 검사기 라이브러리는 연속된 두 단어 조합을 각각 검사합니다. 인식된 식별자는 규칙 위반을 생성합니다. 위반 문제가 발생하는 복합 단어의 예로는 “CheckSum”과 “MultiPart”가 있으며, 각각 “Checksum”과 “Multipart”로 대/소문자가 지정되어야 합니다. 이전에 일반적으로 사용되었다는 이유로 몇 가지 예외가 규칙에 기본 제공되었으며, “Toolbar” 및 “Filename”과 같이 두 개의 고유 단어로 대/소문자가 지정되어야 하는 몇 가지 단일 단어에 플래그가 지정되었습니다(이 경우 “ToolBar”와 “FileName”).

명명 규칙은 공용 언어 런타임을 대상으로 하는 라이브러리에 대한 일반적인 모양을 제공합니다. 따라서 새 소프트웨어 라이브러리에 필요한 학습 곡선이 축소되고 라이브러리가 관리 코드 개발 관련 전문 지식을 갖춘 누군가에 의해 개발되었다는 사실에 고객 신뢰도가 향상됩니다.

위반 문제를 해결하는 방법

대/소문자가 올바르게 지정되도록 이름을 변경합니다.

언어

맞춤법 검사기는 현재 영어 기반 문화권 사전에서만 확인합니다. CodeAnalysisCulture 요소를 추가하면 프로젝트 파일에서 프로젝트의 문화권을 변경할 수 있습니다.

예시:

<Project ...>
  <PropertyGroup>
    <CodeAnalysisCulture>en-AU</CodeAnalysisCulture>

Important

문화권을 영어 기반 문화권이 아닌 다른 값으로 설정하면 이 코드 분석 규칙은 자동으로 사용할 수 없게 됩니다.

경고를 표시하지 않는 경우

복합 단어의 두 파트가 모두 맞춤법 사전에서 인식되고 두 단어를 사용하려는 의도인 경우 이 규칙의 경고를 표시하지 않아도 됩니다.

참고 항목