bool(C# 참조)
bool
형식 키워드는 부울 값(true
또는 false
)을 나타내는 .NET System.Boolean 구조체 형식의 별칭입니다.
bool
형식의 값을 사용하여 논리 연산을 수행하려면 부울 논리 연산자를 사용합니다. bool
형식은 비교 및 같음 연산자의 결과 형식입니다. bool
식은 if, do, while 및 for 문과 조건부 연산자?:
에서 제어하는 조건식입니다.
bool
형식의 기본값은 false
입니다.
리터럴
true
및 false
리터럴을 사용하여 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
형식으로 변환하거나 해당 형식에서 변환하는 데 사용할 수 있는 추가 메서드를 제공합니다. 자세한 내용은 System.Boolean API 참조 페이지의 부울 값 사이의 변환 섹션을 참조하세요.
C# 언어 사양
자세한 내용은 C# 언어 사양의 bool 형식 섹션을 참조하세요.
참고 항목
.NET