파스칼 표기법 사용
public class TestCode {} // class에 파스칼 사용
public int GetCount() {} // 함수에 파스칼 사용
TestCode.cs // 파일 이름에 파스칼 사용
카멜 표기법 사용
- 지역 변수 및 public, protected 변수에는 일반적인 카멜 표기법 사용, 멤버 변수는 "_"를 추가한 카멜 표기법 사용
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은 항상 앞글자만 대문자만을 사용
- 열거형(또는 열거형 형식)은 기본 정수 숫자 형식의 명명된 상수 집합에 의해 정의되는 값 형식입니다. 열거형을 정의하려면 enum 키워드를 정의하고 열거형 멤버 의 이름을 지정합니다.
public enum OberseverState
{
Progress,
Remove,
}
함수와 변수의 이름은 줄임말을 사용하지 않고 명확한 단어를 사용
- 예외적으로 반복문의 경우에는 i, j, k를 사용해도 됨 ( 프로그래머 친화적인 규칙 )
함수 안에서 하나의 로직이 끝나면 개행으로 분리