1. ホーム
  2. c#

[解決済み】new DateTime()とdefault(DateTime)の比較)

2022-04-06 12:37:51

質問

どちらか一方を選ぶ理由はありますか?

DateTime myDate = new DateTime();

または

DateTime myDate = default(DateTime);

両者均等 1/1/0001 12:00:00 AM .

解決方法は?

いいえ、同じものです。

default() は、どのような値型に対しても ( DateTime は値型です) は常にパラメータなしのコンストラクタを呼び出します。