Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ключевое bool слово типа — это псевдоним для типа структуры .NET System.Boolean , представляющего логическое значение, которое может быть либо truefalse.
Справочные документы на языке C#, выпущенные последней версией языка C#. Она также содержит начальную документацию по функциям в общедоступных предварительных версиях для предстоящего языкового выпуска.
Документация определяет любую функцию, впервые представленную в последних трех версиях языка или в текущих общедоступных предварительных версиях.
Подсказка
Чтобы узнать, когда функция впервые появилась в C#, ознакомьтесь со статьей по журналу версий языка C#.
Для выполнения логических операций 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#.