다음을 통해 공유


bool(C# 참조)

bool 형식 키워드는 부울 값을 System.Booleantrue나타내는 .NET false 구조체 형식의 별칭입니다.

C# 언어 참조는 가장 최근에 릴리스된 C# 언어 버전을 문서화합니다. 또한 예정된 언어 릴리스의 공개 미리 보기 기능에 대한 초기 설명서도 포함되어 있습니다.

설명서는 언어의 마지막 세 버전 또는 현재 공개 미리 보기에서 처음 도입된 기능을 식별합니다.

팁 (조언)

C#에서 기능이 처음 도입된 시기를 찾으려면 C# 언어 버전 기록에 대한 문서를 참조하세요.

형식의 값을 사용하여 논리 연산을 bool 수행하려면 부울 논리 연산자를 사용합니다. 이 bool 형식은 비교같음 연산자의 결과 형식입니다. 식은 boolif, do, while및 문조건 연산 ?:자의 제어 조건식일 수 있습니다.

형식의 bool 기본값은 .입니다 false.

리터럴 (프로그래밍 등에서 사용하는 정해진 값)

변수 및 truefalse 리터럴을 사용하여 변수를 bool 초기화하거나 값을 전달 bool 합니다.

bool check = true;
Console.WriteLine(check ? "Checked" : "Not checked");  // output: Checked

Console.WriteLine(false ? "Checked" : "Not checked");  // output: Not checked

세 값 부울 논리

세 가지 값 논리를 지원해야 하는 경우 nullable bool? 형식을 사용합니다. 예를 들어 세 가지 값의 부울 형식을 지원하는 데이터베이스로 작업할 때 사용합니다. 피연산자의 bool? 경우 미리 정의된 & 연산자는 | 세 가지 값 논리를 지원합니다. 자세한 내용은 부울 논리 연산자 문서의 Nullable 부울 논리 연산자 섹션을 참조하세요.

nullable 값 형식에 대한 자세한 내용은 Nullable 값 형식을 참조하세요.

변환

C#은 형식을 포함하는 bool 두 가지 변환만 제공합니다. 이러한 변환은 해당 nullable bool? 형식으로의 암시적 변환 및 형식에서 bool? 의 명시적 변환입니다. 그러나 .NET은 형식을 변환하거나 형식에서 변환하는 데 사용할 수 있는 추가 메서드를 bool 제공합니다. 자세한 내용은 API 참조 페이지의 부울 값 변환 섹션을 System.Boolean 참조하세요.

C# 언어 사양

자세한 내용은 C# 언어 사양부울 유형 섹션을 참조하세요.

참고하십시오