Note ≡ default 키워드로 C# 형식의 기본값 가져오기
특정 형식의 기본값을 반환하는 키워드도 default입니다. default(T) 형태로도 사용하며, T 자리에는 특정 형식이 들어오는데 이를 기본 식(default expression)이라고 합니다. 이것을 사용하면 int, bool, string 등 기본값을 알 수 있습니다. 코드에 있는 StringBuilder는 나중에 배울 내용이므로 지금은 코드를 작성한 후 한번 실행해 봅니다.
> int intDefault = default(int); //int 형식의 기본값
> intDefault
0
> bool boolDefault = default(bool); //bool 형식의 기본값
> boolDefault
false
> string strDefault = default(string); //string 형식의 기본값
> strDefault
null
> using System.Text;
> StringBuilder sbDefault = //StringBuilder 클래스의 기본값
. default(StringBuilder);
> sbDefault
null
실행 결과처럼 특정 형식이 가지는 기본값은 default 키워드 또는 default(T) 형태로 알 수 있습니다. 최근 필자는 default(T) 대신 짧은 형태인 default만 사용합니다.