파스칼 표기법 사용

public class TestCode {}	// class에 파스칼 사용

public int GetCount() {}	// 함수에 파스칼 사용

TestCode.cs 			// 파일 이름에 파스칼 사용

카멜 표기법 사용

public class TestCode
{
    private int _testId;	// 멤버 변수에는 _을 추가한 카멜 표기법

    public int testAccountId; // public, protected 변수에는 카멜 표기법

    public void GetAccountId()
		{
    	int tempId = testAccountId; // 지역 변수에는 카멜 표기법
      return tempId;
    }
}

인터페이스에는 I 를 추가

public interface IObserver // 인터페이스
{
    private int Priority { get; set; }
    OBSERVER_STATE State { get; set; }
    void OnNotify(object obj);
}

코루틴에는 C를 추가

public IEnumerator CUpdate // 코루틴
{
    yield return null;
}

Class 안에 멤버 변수를 다른곳에서 참조하려고 할때는 프로퍼티 활용

public class Game
{
    private int _gold;

    public int Gold
    {
    	get
		  {
        	return _gold;
       }
       set 
			{
        	return _gold
        }
    }
}

public class Main
{
	void OnStart()
	{
    	Game game = new Game();
      game.Gold = 100;
  }
}

enum은 항상 앞글자만 대문자만을 사용

public enum OberseverState
{
    Progress,
    Remove,
}

함수와 변수의 이름은 줄임말을 사용하지 않고 명확한 단어를 사용

함수 안에서 하나의 로직이 끝나면 개행으로 분리