J'essaie d'attribuer une valeur de null
à une variable booléenne mais il ne la prend pas
bool b = null;
Pour cela, vous devez utiliser le code suivant pour attribuer une valeur NULL.
Nullable<bool> b=null;
Vous devez utiliser un nullable bool:
bool? b = null;
C # a deux catégories différentes de types: types de valeur et types de référence . Entre autres distinctions plus importantes, les types de valeur, tels que bool ou int, ne peuvent pas contenir de valeurs nulles.
Vous pouvez cependant utiliser version nullable des types de valeur. bool?
est un alias C # pour le .NET Nullable<bool>
type (de la même manière string
est un alias pour String
) et peut contenir des valeurs nulles.