que estoy tratando de asignar null
valor a Boolean variable, pero no lo está tomando
valor Asignar NULL a Boolean variable de
bool b = null;
que estoy tratando de asignar null
valor a Boolean variable, pero no lo está tomando
valor Asignar NULL a Boolean variable de
bool b = null;
Para esto necesita usar el siguiente código para asignar el valor NULL.
Nullable<bool> b=null;
Es necesario utilizar un nullable bool:
bool? b = null;
C# tiene dos categorías diferentes de tipos: value types y reference types. Entre otras distinciones más importantes, los tipos de valores, como bool o int, no pueden contener valores nulos.
Sin embargo, puede usar nullable version de tipos de valores. bool?
es un alias de C# para el tipo .NET Nullable<bool>
(de la misma manera string
es un alias para String
) y puede contener valores nulos.
Por supuesto, puede utilizar el booleador nullable (bool?) Sin embargo, si solo necesita un "tripple bool" intente encontrar otra solución como usar una enumeración. – Zebi
Broma antigua, todavía divertida: 'enum mybool {False, True, FileNotFound};' –