참고: https://jinger.tistory.com/entry/C-네이밍
<aside> 📌 C# 코드를 작성할 때 사용되는 규칙과 가이드라인 모음
</aside>
카멜 표기법(Camel Case)
각 단어의 첫 글자를 대문자로 표기하되 첫 단어의 첫 글자는 소문자로 표기하는 방식이다. Java, C#, JS에서 많이 사용된다.
ex) camelCase, southKorea, numberOfProjectiles,...
파스칼 표기법(Pascal Case)
각 단어의 첫 글자를 대문자로 표기한다. 요즈음은 그냥 이것도 카멜 표기법이라고 부른다. 변수나 함수 이름으로는 카멜백 표기법을 사용하는 언어라고 해도 적어도 클래스 이름은 파스칼 표기법을 사용하는 게 보통이다.
ex) PascalCase, NationalBasketballAssociation, TotalCalculator,...
종류 | Rule |
---|---|
Class / Method | UpperCamelCase |
Public 필드 / protected 필드 | UpperCamelCase |
private 필드 / Internal 필드 | _lowerCamelCase |
Local variable / Parameter | IowerCamelCase |
"()" 소괄호(Round Brackets || Parentheses)
"{}" 중괄호(Curly Brackets || Braces)
"[]" 대괄호(Square Brackets || Brackets)
"<>" 홑화살괄호(Angle Brackets || Chevrons)
Visual Studio 2022 단축키 : Ctrl + k -> Ctrl + E 혹은 하단의 빗자루 모양 아이콘
위 괄호 중 특히, 중괄호는 사이에 문장이 입력되기 때문에 간격이 많이 벌어지게 된다. 그래서 이에 따른 많은 코딩 스타일이 존재한다.
중괄호 배치 | 스타일 이름 | 설명 |
---|---|---|
while (x == y) | ||
{ |
start();
middle();
end();
} | Allman | 조건 다음 줄에 {로 시작해서 마지막 코드 다음 줄에 }로 마무리 |
좋은 레이아웃은 서식을 사용하여 코드 구조를 강조하고 코드를 읽기 쉽게 만든다. Microsoft 예제 및 샘플은 다음 규칙을 따른다.