web-dev-qa-db-ja.com

ブール変数にNULL値を割り当てます

null値をブール変数に割り当てようとしていますが、それを受け入れていません

bool b = null;
20
Student

このためには、次のコードを使用してNULL値を割り当てる必要があります。

Nullable<bool> b=null;
10
Student

nullable boolを使用する必要があります。

bool? b = null;
46
Jon

C#には、タイプの2つの異なるカテゴリがあります: value types および reference types 。とりわけ、より重要な区別であるboolやintなどの値型には、null値を含めることはできません。

ただし、値タイプの nullable version を使用できます。 bool?は、.NETのC#エイリアスですNullable<bool>タイプ(stringStringのエイリアス)と同じように、null値を含めることができます。

17
ICR