Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Ключевое bool слово типа — это псевдоним для типа структуры .NET System.Boolean , представляющего логическое значение, которое может быть либо truefalse.
Для выполнения логических операций bool со значениями типа используйте логические операторы. Тип bool — это тип результатов операторов сравнения и равенства .
bool Выражение может быть управляемым условным выражением в случае,выполнении, а такжедля операторов и в условном операторе?:.
Значение 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
Логическое значение трехзначной логики
Используйте тип, допускающий bool? значение NULL, если необходимо поддерживать трехзначную логику, например при работе с базами данных, поддерживающими трехзначный логический тип.
bool? Для операндов предопределенные & и | операторы поддерживают трехзначную логику. Дополнительные сведения см. в разделе логических операторов, допускающих значение NULL , статьи логических операторов логических операторов .
Дополнительные сведения о типах значений, допускающих значение NULL, см. в разделе "Типы значений, допускающих значение NULL".
Преобразования
C# предоставляет только два преобразования, которые включают bool тип. Это неявное преобразование в соответствующий тип, допускающий bool? значение NULL, и явное преобразование из bool? типа. Однако .NET предоставляет дополнительные методы, которые можно использовать для преобразования в тип или из bool типа. Дополнительные сведения см. в разделе "Преобразование в логические значения" и "Из логического " страницы справочника System.Boolean ПО API.
Спецификация языка C#
Дополнительные сведения см. в разделе типа boolспецификации языка C#.