C# bool? 的意思


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM