C#(시샵)
C# 네이밍 케이스 Name Casing
dev.mk
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
//...
}
반응형