-1

我有一个可以为空的 int。我想将其值设置为,null因此我执行以下操作:

int? X;
X = 1;
X = default(int?);

它保留旧值 of1而不是设置Xnull

我该如何解决?

4

1 回答 1

2

不,它不保留值1,变量获取值null

using System;

class Program {

  static void Main() {

    int? X;
    X = 1;
    X = default(int?);

    Console.WriteLine(X.HasValue);

  }

}

输出:

False
于 2013-04-14T02:56:52.867 回答