C#

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

코샵 2023. 4. 5. 10:53
반응형

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#에서는 네이밍 규칙을 따르는 것을 권장합니다. 이를 통해 코드의 가독성을 높이고, 유지보수를 쉽게 할 수 있습니다.