C# 뉴스
C# 코딩: 접미어 (suffix)

C#에서 Type을 정의할 때 불필요한 접미어 (혹은 접두어)를 붙이지 않는다. 즉, 구조체명에 중복되게 Struct를 붙이거나 enum 타입에 뒤에 Enum, Flags 등을 붙이지 않는다.

예제

// 나쁜 표현
public enum OrderTypeEnum {}

[Flags]
public enum ColorFlags {}

public struct AreaStruct {}
public interface CloneInterface {}

// 좋은 표현
public enum OrderType {}

[Flags]
public enum Color {}


public struct Area {}
public interface ICloneable {}




  • 다음과 같은 파생클래스 타입명에는 접미어(suffix)를 붙여 준다. 이는 클래스의 기능을 이해하는데 도움을 주기 때문이다.
    • System.Exception 으로부터 파생된 타입에는 끝에 Exception을 붙인다.
    • System.Collections.ICollection 으로부터 파생된 타입에는 끝에 Collection을 붙인다.
    • System.EventArgs 으로부터 파생된 타입에는 끝에 EventArgs를 붙인다.
    • System.Delegate 로부터 파생된 타입에는 끝에 EventHandler를 붙인다.
    • System.Attribute 으로부터 파생된 타입에는 끝에 Attribute를 붙인다.


본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.





Comment 의견/코멘트 쓰기
이메일
 *정확한 이메일이 아닐 경우 삭제될 수 있습니다
의견/코멘트
좌측의 3자리 문자들을 입력해 주십시오





아티클 모바일 링크
C# 스터디 페이스북
새 아티클 구독?