Mögliche Duplizieren:
DateTime “null” valueKann eine DateTime null sein?
ist es möglich, Datetime-Objekt auf null gesetzt?
Mögliche Duplizieren:
DateTime “null” valueKann eine DateTime null sein?
ist es möglich, Datetime-Objekt auf null gesetzt?
DateTime
ein value type sind, die, genau wie int
und double
, keinen sinnvollen null
Wert hat.
In VB.NET, können Sie schreiben:
Dim d As DateTime = Nothing
Aber all dies tut, ist d
zum StandardDateTime
Wert einzustellen. In C# wäre der entsprechende Code folgendermaßen aus:
DateTime d = default(DateTime);
..., die zu DateTime.MinValue
entspricht.
Das heißt, es ist die Nullable<T>
-Typ, der einen T
null
Wert für jeden Wert Typs bereitzustellen, verwendet wird. Die Abkürzung für Nullable<DateTime>
in C# ist DateTime?
.
klare und genaue Erklärung ... – Sandeep
DateTime? myDate = null;
Das Fragezeichen gibt Ihnen einen NULL-fähigen Typ. Der, der entweder auf seinen nativen Wert oder auf null gesetzt werden kann.
DateTime
selbst ist ein Werttyp. Es kann nicht null sein.
Nein, es ist eine Struktur keine Klasse. Machen Sie es zu einem NULL-fähigen Typ, z. System.DatumZeit? meinWert; oder verwenden Sie den System.DateTime.MinValue als Sentinel.
Seien Sie vorsichtig mit Ihrer Formulierung. Nullable
Nein, Sie können nicht für DateTime
ist ein Werttyp.
Sie könnten allerdings bei Nullable<DateTime>
aussehen wollen (oder Datetime? Kurzum)
Nein - DateTime ist eine Struktur in C# und Strukturen (Werttypen) können nicht null sein.
Sie können jedoch verwenden Nullable<DateTime>.
Normalerweise Datetime kann nicht null sein, da ein Typ Wert ist, aber mit der Nullable-Operator in C# 2 eingeführt, können Sie erreichen dies
können Sie mehr triviale Fragen stellen heute? –
Ja, bitte, wir müssen uns jeden Tag Rep. Verdienen. –
... und trotzdem werden die Leute immer noch aufgeputscht. – fearofawhackplanet