ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • C# 네이밍 케이스 Name Casing
    C#(시샵) 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

    댓글

Designed by Tistory.