-
C# 네이밍 케이스 Name CasingC#(시샵) 2024. 3. 16. 23:04반응형
C#의 각 Identifier 명칭마다 어떤 Casing을 사용하는지 정리한다.
- Camel Case: 첫 문자는 소문자이고, 이후 단어의 첫 문자는 대문자로 시작. 예시: memberName
- Pascal Case: 모든 단어의 첫 문자를 대문자로 시작. 예시: MemberName
- Snake Case: 단어 사이를 밑줄로 연결하며, 소문자로 작성. C#에서는 주로 사용되지 않는다. 예시: member_name 또는 Member_Name
- Screaming Snake Case: Snake Case와 유사하지만, 모든 문자를 대문자로 작성. 주 로 상수에 사용되며, C#에서는 권장되지 않지만 사용되는 경우도 있다.. 예시: MEMBER_NAME
< C#에서의 Casing Convention >
1.클래스명, 메서드명, 속성명, 이벤트명은 Pascal Case를 사용한다
public class Member //클래스명. Pascal Case { public int MemberNo { get; set; } //속성명. Pascal Case public void MemberUpdate(int id) //메서드명. Pascal Case { } public event EventHandler MemberInsert; //이벤트명. Pascal Case }
2. 상수가 아닌 필드명은 Camel Case를 사용한다.
class MySchool { int classNo; //Camel Case string className; //stirng은 소문자로!! }
C#은 자바와 다르게 String 자료형은 string 소문자로 시작한다 ㅋ
3.로컬 변수명은 Camel Case를 사용한다.
public void Run() { int startNo; //로컬변수. Camel Case }
4.public 상수(public const)와 public 읽기전용 정적 변수(public static readonly)는 Pascal Case를 사용한다.
public void Member { public const int Age = 30; public static readonly SchoolNo; }
5.Enum Value 즉 Enum element는 Pascal Case를 사용한다.
public enum ClassStatus { Out, Join Stop //... }
반응형'C#(시샵)' 카테고리의 다른 글
C# using 이란? (0) 2024.03.17