CA1702: 복합 단어는 정확한 대/소문자를 사용해야 합니다.
항목 | 값 |
---|---|
RuleId | CA1702 |
범주 | Microsoft.Naming |
주요 변경 내용 | 호환성이 손상되는 변경 - 어셈블리에 적용되는 경우 호환성이 손상되지 않는 변경 - 형식 매개 변수에 적용되는 경우 |
원인
식별자 이름에 여러 개의 단어가 포함되어 있으며 이 중 적어도 하나의 단어가 대/소문자를 정확하게 사용하지 않은 복합 단어인 것 같습니다.
참고 항목
이 규칙은 더 이상 사용되지 않습니다. 자세한 내용은 사용되지 않는 규칙을 참조하세요.
규칙 설명
식별자의 이름은 대/소문자를 기반으로 하는 단어로 분할됩니다. Microsoft 맞춤법 검사기 라이브러리는 연속된 두 단어 조합을 각각 검사합니다. 인식된 식별자는 규칙 위반을 생성합니다. 위반 문제가 발생하는 복합 단어의 예로는 “CheckSum”과 “MultiPart”가 있으며, 각각 “Checksum”과 “Multipart”로 대/소문자가 지정되어야 합니다. 이전에 일반적으로 사용되었다는 이유로 몇 가지 예외가 규칙에 기본 제공되었으며, “Toolbar” 및 “Filename”과 같이 두 개의 고유 단어로 대/소문자가 지정되어야 하는 몇 가지 단일 단어에 플래그가 지정되었습니다(이 경우 “ToolBar”와 “FileName”).
명명 규칙은 공용 언어 런타임을 대상으로 하는 라이브러리에 대한 일반적인 모양을 제공합니다. 따라서 새 소프트웨어 라이브러리에 필요한 학습 곡선이 축소되고 라이브러리가 관리 코드 개발 관련 전문 지식을 갖춘 누군가에 의해 개발되었다는 사실에 고객 신뢰도가 향상됩니다.
위반 문제를 해결하는 방법
대/소문자가 올바르게 지정되도록 이름을 변경합니다.
언어
맞춤법 검사기는 현재 영어 기반 문화권 사전에서만 확인합니다. CodeAnalysisCulture 요소를 추가하면 프로젝트 파일에서 프로젝트의 문화권을 변경할 수 있습니다.
예시:
<Project ...>
<PropertyGroup>
<CodeAnalysisCulture>en-AU</CodeAnalysisCulture>
Important
문화권을 영어 기반 문화권이 아닌 다른 값으로 설정하면 이 코드 분석 규칙은 자동으로 사용할 수 없게 됩니다.
경고를 표시하지 않는 경우
복합 단어의 두 파트가 모두 맞춤법 사전에서 인식되고 두 단어를 사용하려는 의도인 경우 이 규칙의 경고를 표시하지 않아도 됩니다.
관련 규칙
- CA1701: 리소스 문자열 복합 단어는 정확한 대/소문자를 사용해야 합니다.
- CA1709: 식별자는 정확한 대/소문자를 사용해야 합니다.
- CA1708: 식별자에는 대/소문자만 다른 이름을 사용할 수 없습니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기