以前、stackoverflow でこの回答を見たことが 90% あると確信しています。ここで見る前に構文を調べたのですが、どう検索しても前の投稿が見つからず、気が狂いそうです。
変なキノコをたまたま食べてしまった可能性はありますが、そうでない場合は、以前の投稿を見つけて再説明できるかどうかを指摘してもらえますか? 私のstackoverflow search-fuは明らかに低すぎます....
整数?の省略形ですNullable<int>
。
これはあなたが探していた投稿かもしれません。
整数?Null可能です。
整数?Nullable と同じです。intに「null」値を含めることができます。
int は System.ValueType に属し、値として null を持つことはできません。要素が null 値を持つ可能性があるデータベースやその他の型を扱う場合、要素が null かどうかを確認すると便利な場合があります。それはいつintですか?登場します。整数?-2147483648 から 2147483648 までの範囲の値と null を持つことができる null 許容型です。
特にCASTING exを使用する場合に、整数にnull値が予想される場合に使用できます。
x= (int)y;
y = null の場合、エラーが発生します。あなたが使用する必要があります:
x = (int?)y;