Ключевое слово C# bool обозначает Boolean тип переменной. Переменная такого типа может принимать значение true или false. Ключевое слово bool соответствует типу System.Boolean.
Переменной типа bool можно присвоить не два, а три значения. Используя bool? Переменная может принимать значение true, false или null
Для переменной bool значение по умолчанию равно false, для bool? – null.