ベストアンサー1
DateTime
は値型は、 やint
と同様にdouble
、意味のある値を持ちませんnull
。
VB.NET では、次のように記述できます。
Dim d As DateTime = Nothing
d
しかし、これはデフォルト DateTime
値。C# では同等のコードは次のようになります。
DateTime d = default(DateTime);
...これは と同等ですDateTime.MinValue
。
そうは言っても、Nullable<T>
null
型は、任意の値型に値を提供するために使用されます。C # でのT
の省略形は です。Nullable<DateTime>
DateTime?