如何在C#中将Null值赋给Non-Nullable类型变量?

MSU*_*MSU 10 c#

比如我已宣布,

双x;

现在我想分配

x = NULL我该怎么办?我已经看到了其他一些答案,但无法理解它们,这就是打开这个主题的原因.

TGH*_*TGH 15

您必须将其声明为可空类型:

double? x;
x = null;
Run Code Online (Sandbox Code Playgroud)

像double这样的非可空类型不能为空


sa_*_*213 12

您不能将null分配给非可空类型

您可以使用NaN(不是数字)非可空double

double x;
x = double.NaN;
Run Code Online (Sandbox Code Playgroud)