Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 bool 타입의 기본값 확인하기

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) 초기화되기 때문입니다.