93

以前、stackoverflow でこの回答を見たことが 90% あると確信しています。ここで見る前に構文を調べたのですが、どう検索しても前の投稿が見つからず、気が狂いそうです。

変なキノコをたまたま食べてしまった可能性はありますが、そうでない場合は、以前の投稿を見つけて再説明できるかどうかを指摘してもらえますか? 私のstackoverflow search-fuは明らかに低すぎます....

4

7 に答える 7

128

整数?の省略形ですNullable<int>

これはあなたが探していた投稿かもしれません。

于 2008-09-23T15:22:01.937 に答える
31

整数?Null可能です。

MSDN: Null 許容型の使用 (C# プログラミング ガイド)

于 2008-09-23T15:22:10.970 に答える
24

整数?Nullable と同じです。intに「null」値を含めることができます。

于 2008-09-23T15:22:28.957 に答える
7

int は System.ValueType に属し、値として null を持つことはできません。要素が null 値を持つ可能性があるデータベースやその他の型を扱う場合、要素が null かどうかを確認すると便利な場合があります。それはいつintですか?登場します。整数?-2147483648 から 2147483648 までの範囲の値と null を持つことができる null 許容型です。

参照: https://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx

于 2016-10-04T17:55:36.917 に答える
0

特にCASTING exを使用する場合に、整数にnull値が予想される場合に使用できます。

x= (int)y;

y = null の場合、エラーが発生します。あなたが使用する必要があります:

x = (int?)y;
于 2019-01-18T07:04:57.053 に答える