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# 정규표현식
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (597) N
      • 상품 추천 (105) N
      • MongoDB (4)
      • 하드웨어 (9)
      • 일기장 (4)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • 파이썬 (12) N
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (50)
        • 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)
  • 인기 글

  • 태그

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

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

티스토리툴바