Nullable DateTime?
wie zum erstellen von setter-und getter-Eigenschaften für nullable datetime.
zum Beispiel:
private DateTime mTimeStamp;
public DateTime TimeStamp
{
get { return mTimeStamp; }
set { mTimeStamp = value; }
}
Nicht nullable Attribute unterstützen setter-und getter-oder habe ich es zu erklären öffentlichkeit?
private DateTime? mTimeStamp;
public DateTime TimeStamp
{
}
InformationsquelleAutor hazem | 2012-01-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einfach tun Sie dies:
Wenn du Probleme mit dem compiler ist es wahrscheinlich, weil Sie nur verändert einer der dazugehörigen Teile - entweder die
private
member-variable oder die Eigenschaft Daten Typ. Sie müssen übereinstimmen, natürlich, und auto-Eigenschaften behandelt, die für Sie schön.BEARBEITEN Nur weiter zu klären,
DateTime?
ist nicht lediglich dekoriert mit einer?
Attribut - es ist ganz anders ausDateTime
.DateTime?
ist die Kurzform fürNullable<DateTime>
ist eine generische (Nullable<T>
) liefert nullable-Unterstützung zu nicht-Referenz-Typen durch das einwickeln der generische parameterT
, das ist einstruct
.InformationsquelleAutor Yuck
Können Sie die Eigenschaft in der gleichen Weise wie eine normale
DateTime
Eigenschaft:InformationsquelleAutor John Kalberer
Sollten Sie in der Lage sein, um ein DateTime-Werte zulässt, die in dieser Weise:
Können Sie diese modifier auf andere Arten als gut. Lesen Sie hier: http://msdn.microsoft.com/en-us/library/1t3y8s4s%28v=VS.100%29.aspx
InformationsquelleAutor Abe Miessler
Einem nullable DateTime ist eine diskrete Art von einem regelmäßigen DateTime und verwendet werden kann wie jeder andere Typ. So würde der code sein:
InformationsquelleAutor Kirk Woll
Ist es das gleiche wie non-nullable:
public DateTime? TimeStamp { get; set; }
Können Sie ersetzen
DateTime
mitDateTime?
in Ihrem top-Beispiel-code (sieht aus wie code fehlt an der Unterseite der post).InformationsquelleAutor Cymen
oder, wenn Sie verwenden .net 3.0+
InformationsquelleAutor Jason Meckley