다음을 통해 공유


CA1711: 식별자에는 올바른 접미사를 사용해야 합니다.

TypeName

IdentifiersShouldNotHaveIncorrectSuffix

CheckId

CA1711

범주

Microsoft.Naming

변경 수준

주요 변경

원인

식별자에 잘못된 접미사가 있습니다.

규칙 설명

규칙에 따라 특정 기본 형식을 확장하거나 특정 인터페이스를 구현하는 형식의 이름 또는 이러한 형식에서 파생되는 형식의 이름만이 예약된 특정 접미사로 끝나야 합니다.다른 형식 이름에는 이러한 예약된 접미사를 사용하면 안 됩니다.

다음 표에서는 예약된 접미사 및 이와 관련된 기본 형식과 인터페이스를 나열합니다.

접미사

기본 형식/인터페이스

특성

Attribute

Collection

ICollection

IEnumerable

Queue

Stack

ICollection

DataSet

DataTable

Dictionary의 비교

IDictionary

IDictionary

EventArgs

EventArgs

EventHandler

이벤트 처리기 대리자입니다.

예외

Exception

권한

IPermission

Queue

Queue

스택

Stack

스트림

Stream

또한 다음 접미사는 사용하면 안 됩니다.

  • 대리자

  • Enum

  • Impl - 이 접미사 대신 'Core' 사용

  • 이전 버전의 같은 형식과 구별하기 위한 Ex 또는 유사 접미사

명명 규칙은 공용 언어 런타임을 대상으로 하는 라이브러리에 공통적인 모양을 적용합니다.이 라이브러리는 관리 코드 개발에 대한 전문 지식을 가진 사람에 의해 개발되었으므로 새 소프트웨어 라이브러리에 익숙해지는 데 필요한 학습 기간을 단축하고 고객의 신뢰를 높여 줍니다.

위반 문제를 해결하는 방법

형식 이름에서 해당 접미사를 제거합니다.

경고를 표시하지 않는 경우

응용 프로그램 도메인에서 접미사에 명확한 의미가 있지 않으면 이 규칙에서 경고를 표시 하지 마십시오.

관련 규칙

CA1710: 식별자에는 올바른 접미사를 사용해야 합니다.

참고 항목

기타 리소스

Attribute Usage Guidelines

이벤트 및 대리자