C#에서 bool 타입의 기본값을 얻으려면 default 연산자를 사용하면 됩니다. default 키워드는 해당 타입이 가지는 기본값을 반환하는데, 값 타입인 bool의 경우 기본값은 False입니다.
default 연산자 사용법
다음과 같이 default 키워드를 사용하여 bool 타입의 기본값을 변수에 할당할 수 있습니다.
bool a = default(bool);
예제 코드
아래 예제는 bool 타입의 기본값을 콘솔에 출력하는 전체 코드입니다.
using System;
public class Demo {
public static void Main() {
bool a = default(bool);
// bool 타입의 기본값
Console.WriteLine("Default for bool type = " + a);
}
}실행 결과
위 코드를 실행하면 다음과 같은 출력 결과를 확인할 수 있습니다. bool 타입의 기본값이 False로 출력되는 것을 볼 수 있습니다.
Default for bool type = False
참고 사항
C# 7.1 이상에서는 타입을 명시하지 않는 간결한 형태의 default 리터럴도 사용할 수 있습니다. 즉, default(bool) 대신 default만 작성해도 컴파일러가 변수 선언 시 지정된 타입을 기반으로 기본값을 추론합니다.
bool a = default; // default(bool)과 동일
또한, 필드(멤버 변수)로 선언된 bool은 별도로 초기화하지 않아도 자동으로 false로 초기화됩니다. 이는 C#의 값 타입이 기본적으로 제로(zero) 초기화되기 때문입니다.