C # имеет две различные категории типов: типы значений и ссылочные типы .Среди других, более важных различий, типы значений, такие как bool или int, не могут содержать нулевые значения.
Однако вы можете использовать обнуляемую версию типов значений.bool?
является псевдонимом C # для типа .NET Nullable<bool>
(таким же образом string
является псевдонимом для String
) и может содержать нулевые значения.