Casting-ein Objekt, das null sein könnte

DateTime? testDate = (DateTime?)arrayOfObjects[dateObject];

Bedeutet, dass der code Aussehen, ok? Ich habe versucht, verwenden Sie die as Betreiber, aber ich habe die 'ungleich null' Fehlers. Was ich versuche zu sagen ist, dass das Objekt ich die Wahl aus dem array ist entweder DateTime oder eine null DateTime aber entweder zugeordnet werden können "datumtest".

Nicht richtig fühlen, es zu tun auf diese Weise, ich glaube, ich bin etwas fehlt offensichtlich.

EDIT: ich nehme an, es ist die gleiche wie die Art und Weise konnte ich schon angepasst, die as in der folgenden Weise:

DateTime? testDate = arrayOfObjects[dateObject] as DateTime?;

Ist entweder Zeile code die beste Art des Umgangs mit möglichen null-Werten?

  • Fügen Sie den code, wo arrayOfObjects wird aufgefüllt...
  • Es ist das Ergebnis einer SQL-Abfrage. Es ist ein ResultTableCollection.
  • Wenn Sie den debugger verwenden, dann könnte man sehen, der Typ, beim Bremsen, nachdem das query-Ergebnis gefüllt oder fügen Sie ein typeoff rufen Sie mit der rechten gibt. Die DB-Treiber benutzt du>
InformationsquelleAutor | 2012-06-28
Schreibe einen Kommentar