Nothing in VB.NET is not null in C #. It also has a default function in C #, and this happens when you use it in a structure like System.DateTime .
So both Date and DateTime refer to the same System.DateTime and
Dim dt As Date = Nothing
actually matches
Dim dt = Date.MinValue
or (in c #)
DateTime dt = default(DateTime);
source share