Mam dwa pytania:DateTime w VB.NET i C#
Date
iDateTime
: czy są one różne lub takie same w VB?DateTime
można przypisać Nic w VB, gdzie nie można go przypisać w C#. Jako struktura nie może być pusta. Dlaczego jest to dozwolone w VB?
--- VB.NET -----
Module Module1
Sub Main()
Dim d As Date = Nothing
Dim dt As DateTime = Nothing
d = CType(MyDate, DateTime)
End Sub
Public ReadOnly Property MyDate As DateTime
Get
Return Nothing
End Get
End Property
End Module
--- C# .NET -----
class Program
{
static void Main(string[] args)
{
DateTime dt = null;//compile time error
}
}
Zobacz http://stackoverflow.com/questions/798121/date-vs-datetime – Steve
@musefan: ok, ale w VB.NET możesz napisać "Dim dt As Date? = Nic ". Jaka jest różnica? –
@TimSchmelter: Bardzo odpowiednio nazwany "Dim" jest różnicą. Wiem, że fajne dzieci mają kiedykolwiek leniwy "var", ale moja ślepa nienawiść do VB nie musi być poparta rozumem, po prostu muszę upewnić się, że wykonuję swoją część i wydawać właściwe dźwięki, gdy tylko nadarzy się okazja. .. #CutForVB – musefan