CA1724: 형식 이름은 네임스페이스와 달라야 합니다.
TypeName |
TypeNamesShouldNotMatchNamespaces |
CheckId |
CA1724 |
범주 |
Microsoft.Naming |
변경 수준 |
주요 변경 |
원인
대/소문자를 구분하지 않고 비교할 경우 형식 이름이 .NET Framework 네임스페이스 이름과 일치합니다.
규칙 설명
형식 이름은 .NET Framework 클래스 라이브러리에 정의된 네임스페이스의 이름과 같아서는 안 됩니다. 이 규칙을 위반하면 라이브러리의 유용성이 저하될 수 있습니다.
위반 문제를 해결하는 방법
.NET Framework 클래스 라이브러리 네임스페이스의 이름과 같지 않은 형식 이름을 선택합니다.
경고를 표시하지 않는 경우
새로 개발하는 경우 이 규칙에서 경고를 표시하지 않아야 하는 시나리오는 알려져 있지 않습니다. 경고가 표시되지 않도록 하려면 라이브러리의 사용자가 일치하는 이름으로 혼동할 수 있을지 신중하게 고려하십시오. 제공되는 라이브러리의 경우에는 이 규칙에서 경고를 표시하지 않아야 할 수 있습니다.