다음을 통해 공유


bool(C# 참조)

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

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

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

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

변수 및 false 리터럴을 true 사용하여 변수를 bool 초기화하거나 값을 전달할 bool 수 있습니다.

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

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

세 값 부울 논리

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

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

변환

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

C# 언어 사양

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

참고하십시오