-1

私はヌル可能なintを持っています。その値をに設定したいnullので、次のようにします。

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

に設定する1代わりにの古い値を保持します。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 に答える