C# 네이밍 규칙 : PascalCase, camelCase, Snake case

2023. 4. 5. 10:53·C#
반응형

C#에서는 클래스, 메서드, 변수 등 다양한 요소들에 대한 네이밍 규칙이 있습니다. 이러한 네이밍 규칙을 따르는 것은 코드의 가독성과 유지보수를 높이기 위한 중요한 방법입니다.

 

클래스 네이밍 규칙

  • 클래스 이름은 파스칼 케이스(PascalCase)로 작성합니다. 파스칼 케이스는 각 단어의 첫 글자를 대문자로 적는 형식입니다. 예를 들어, MyClass, MyWonderfulClass와 같이 작성합니다.
  • 클래스 이름은 명사로 표현합니다. 클래스 이름으로는 무엇을 대표하고 있는지 명확하게 표현하는 것이 좋습니다.
  • 클래스 이름은 가능한 명확하고 간결하게 작성합니다.

메서드 네이밍 규칙

  • 메서드 이름은 카멜 케이스(camelCase)로 작성합니다. 카멜 케이스는 첫 단어를 제외한 각 단어의 첫 글자를 대문자로 적는 형식입니다. 예를 들어, myMethod, myWonderfulMethod와 같이 작성합니다.
  • 메서드 이름은 동사로 표현합니다. 메서드가 수행하는 일을 동사로 표현하는 것이 좋습니다.
  • 메서드 이름은 가능한 명확하고 간결하게 작성합니다.

변수 네이밍 규칙

  • 변수 이름은 카멜 케이스(camelCase)로 작성합니다. 카멜 케이스는 첫 단어를 제외한 각 단어의 첫 글자를 대문자로 적는 형식입니다. 예를 들어, myVariable, myWonderfulVariable와 같이 작성합니다.
  • 변수 이름은 명사로 표현합니다. 변수가 어떤 값을 대표하고 있는지 명확하게 표현하는 것이 좋습니다.
  • 변수 이름은 가능한 명확하고 간결하게 작성합니다.

상수 네이밍 규칙

  • 상수 이름은 대문자 스네이크 케이스(UPPER_CASE_SNAKE_CASE)로 작성합니다. 대문자 스네이크 케이스는 각 단어를 대문자로 적고, 단어와 단어 사이를 언더스코어(_)로 구분하는 형식입니다. 예를 들어, MY_CONSTANT, MY_WONDERFUL_CONSTANT와 같이 작성합니다.
  • 상수 이름은 명사로 표현합니다. 상수가 어떤 값을 대표하고 있는지 명확하게 표현하는 것이 좋습니다.
  • 상수 이름은 가능한 명확하고 간결하게 작성합니다.

이벤트 네이밍 규칙

  • 이벤트 이름은 파스칼 케이스(PascalCase)로 작성합니다. 파스칼 케이스는 각 단어의 첫 글자를 대문자로 적는 형식입니다. 예를 들어, MyEvent, MyWonderfulEvent와 같이 작성합니다.
  • 이벤트 이름은 동사로 표현합니다. 이벤트가 발생하는 일을 동사로 표현하는 것이 좋습니다.
  • 이벤트 이름은 가능한 명확하고 간결하게 작성합니다.

델리게이트 네이밍 규칙

  • 델리게이트 이름은 파스칼 케이스(PascalCase)로 작성합니다. 파스칼 케이스는 각 단어의 첫 글자를 대문자로 적는 형식입니다. 예를 들어, MyDelegate, MyWonderfulDelegate와 같이 작성합니다.
  • 델리게이트 이름은 동사로 표현합니다. 델리게이트가 수행하는 일을 동사로 표현하는 것이 좋습니다.

 

C#에서는 네이밍 규칙을 따르는 것을 권장합니다. 이를 통해 코드의 가독성을 높이고, 유지보수를 쉽게 할 수 있습니다.
저작자표시 비영리 변경금지 (새창열림)

'C#' 카테고리의 다른 글

C# 사용자 지정 예외 클래스  (0) 2023.04.06
C# Reflection문  (0) 2023.04.05
C# 객체지향 다형성 : new, virtual, override, sealed  (0) 2023.03.30
C# 정규표현식  (0) 2023.03.29
C# Delegate : 대리자  (0) 2023.03.28
'C#' 카테고리의 다른 글
  • C# 사용자 지정 예외 클래스
  • C# Reflection문
  • C# 객체지향 다형성 : new, virtual, override, sealed
  • C# 정규표현식
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • MongoDB (4)
      • 하드웨어 (17)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    파이썬
    ipcamera
    긴유통기한우유
    C#
    스크립트 실행 순서
    리스트
    쇼핑몰리뷰
    list
    learntocode
    셀레니움
    스크립트 실행
    cv2
    Python
    codingtips
    unity
    programming101
    카페24리뷰
    rtsp
    스마트스토어리뷰
    programmerlife
    리뷰관리
    라떼우유
    devlife
    유니티
    믈레코비타멸균우유
    appdevelopment
    codingcommunity
    리뷰이관
    카페24리뷰이관
    상품 리뷰 크롤링
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
C# 네이밍 규칙 : PascalCase, camelCase, Snake case
상단으로

티스토리툴바