CA1701: 리소스 문자열 복합 단어는 정확한 대/소문자를 사용해야 합니다.
TypeName |
ResourceStringCompoundWordsShouldBeCasedCorrectly |
CheckId |
CA1701 |
범주 |
Microsoft.Naming |
변경 수준 |
주요 변경 아님 |
원인
리소스 문자열에 대/소문자가 제대로 표기되지 않은 복합 단어가 있습니다.
규칙 설명
리소스 문자열의 각 단어는 대/소문자에 따라 토큰으로 구분됩니다. Microsoft 맞춤법 검사 라이브러리에서는 연속된 각 두 토큰의 조합을 검사합니다. 규칙 위반이 인식되면 단어에서 규칙 위반을 작성합니다. 규칙을 위반하는 복합 단어의 예로는 "CheckSum" 및 "MultiPart"가 있습니다. 이 두 단어는 각각 "Checksum"과 "Multipart"로 대/소문자를 표기해야 합니다. 일반적으로 이러한 방식으로 사용되므로 이 규칙에는 몇 가지 예외가 적용되며, 두 개의 개별적인 단어로 표기해야 하는 "Toolbar" 및 "Filename" 등의 몇 가지 단일 단어에 플래그가 지정됩니다. 이 예제에서는 "ToolBar" 및 "FileName"에 플래그가 지정됩니다.
명명 규칙은 공용 언어 런타임을 대상으로 하는 라이브러리에 공통적인 모양을 적용합니다. 이 라이브러리는 관리 코드 개발에 대한 전문 지식을 가진 사람에 의해 개발되었으므로 새 소프트웨어 라이브러리에 익숙해지는 데 필요한 학습 기간을 단축하고 고객의 신뢰를 높여 줍니다.
위반 문제를 해결하는 방법
정확한 대/소문자를 사용하도록 단어를 변경합니다.
경고를 표시하지 않는 경우
맞춤법 사전에서 복합 단어의 각 부분을 인식할 수 있고 두 단어로 사용하려는 경우에는 이 규칙에서 경고를 표시하지 않아도 안전합니다.
복합 단어를 맞춤법 검사기의 사용자 지정 사전에 추가할 수도 있습니다. 사용자 지정 사전의 단어에는 위반이 발생하지 않습니다. 자세한 내용은 방법: 코드 분석 사전 사용자 지정을 참조하십시오.
관련 규칙
CA1702: 복합 단어는 정확한 대/소문자를 사용해야 합니다.
CA1709: 식별자는 정확한 대/소문자를 사용해야 합니다.
CA1708: 식별자에는 대/소문자만 다른 이름을 사용할 수 없습니다.