将NULL值分配给布尔变量

时间:2011-03-19 13:42:30

标签: c# variables

我正在尝试将null值分配给布尔变量,但它没有接受它

bool b = null;

3 个答案:

答案 0 :(得分:45)

您需要使用nullable布尔:

bool? b = null;

答案 1 :(得分:15)

C#有两种不同的类型:value typesreference types。除了其他更重要的区别之外,值类型(如bool或int)不能包含空值。

但是,您可以使用nullable version值类型。 bool?是.NET Nullable<bool>类型的C#别名(同样stringString的别名)并且可以包含空值。

答案 2 :(得分:9)

为此,您需要使用以下代码来指定NULL值。

Nullable<bool> b=null;
相关问题