元々、NULL は参照に代入されるので参照型という印象を持っていましたが、null 許容値型と呼ばれるこの概念に遭遇しました。
質問する
2671 次
6 に答える
-1
C#のnull
キーワードは null 参照を表しているため、参照型と見なすことができます (技術的には型ではないことを示します)。
null
null 許容型で使用するための C# コンパイラと追加の処理。Null 許容値型と値型であり、実際にはnull
. Nullable 値型を割り当てるか比較するとnull
、コンパイラはコードを置き換えます。
例えば:
int? i;
if (i == null)
i = 1;
コンパイラによって次のように置き換えられます。
int? i;
if (!i.HasVaue)
i = 1;
于 2013-07-16T03:05:33.203 に答える