web-dev-qa-db-fra.com

Attribuer une valeur NULL à la variable booléenne

J'essaie d'attribuer une valeur de null à une variable booléenne mais il ne la prend pas

bool b = null;
20
Student

Pour cela, vous devez utiliser le code suivant pour attribuer une valeur NULL.

Nullable<bool> b=null;
10
Student

Vous devez utiliser un nullable bool:

bool? b = null;
46
Jon

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.

17
ICR