码迷,mamicode.com
首页 > Windows程序 > 详细

C# bool? 的意思

时间:2018-02-25 19:10:54      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:pre   sof   ted   hat   tps   nullable   pes   pos   rap   

bool? is nullable while bool is not.

bool? first;
bool second;

In the above code, first will be null while second will be false.

 

The ? symbol after a type is only a shortcut to the Nullable typebool? is equivalent to Nullable<bool>.

bool is a value type, this means that it cannot be null, so the Nullable type basically allows you to wrap value types, and being able to assign null to them.

bool? can contain three different values: truefalse and null.

x        y      x & y   x | y   
true    true    true    true
true    false   false   true
true    null    null    true
false   true    false   true
false   false   false   false
false   null    false   null
null    true    null    true
null    false   false   null
null    null    null    null


REF: https://stackoverflow.com/questions/1181491/whats-the-difference-between-bool-and-bool

C# bool? 的意思

标签:pre   sof   ted   hat   tps   nullable   pes   pos   rap   

原文地址:https://www.cnblogs.com/watermarks/p/8469780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!