私が宣言したように、
ダブルx;
今私は割り当てたい
x = NULLどうすればこれを行うことができますか?私はそれの他のいくつかの答えを見ましたが、それらを理解することができませんでした、それがこのスレッドを開く理由です。
私が宣言したように、
ダブルx;
今私は割り当てたい
x = NULLどうすればこれを行うことができますか?私はそれの他のいくつかの答えを見ましたが、それらを理解することができませんでした、それがこのスレッドを開く理由です。
null 許容型として宣言する必要があります。
double? x;
x = null;
double のような null 非許容型は null にできません
null 非許容型に null を割り当てることはできません
NaN
null 非許容型には (数値ではない) を使用できますdouble
double x;
x = double.NaN;
Nullable型は、System.Nullable(Of T)構造体のインスタンスです。null許容型は、基になる値型の正しい範囲の値と、追加のnull値を表すことができます。たとえば、「Nullable of Int32」と発音されるNullableには、-2147483648から2147483647までの任意の値を割り当てることができます。または、null値を割り当てることができます。Nullableには、truefalseまたはnullの値を割り当てることができます。数値型とブール型にnullを割り当てる機能は、値が割り当てられていない可能性のある要素を含むデータベースやその他のデータ型を扱う場合に特に便利です。たとえば、データベースのブールフィールドには、trueまたはfalseの値を格納できます。または、未定義の場合もあります。
ダブル?金額=null;
http://msdn.microsoft.com/en-us/library/vstudio/2cf62fcy.aspx
重複の可能性:
三項ifステートメントでnull許容整数をnullに設定できないのはなぜですか?
null許容型と三項演算子:なぜ `?10:null`は禁止されていますか?
簡単な答え: できません。
Adouble
には、有効な倍精度浮動小数点値のみを含めることができます。
use
double? x;
のようにx変数にnull値を割り当てます
x = null;