"Das Objekt mit Nullwert muss einen Wert haben"

Okay, er meint ein Objekt mit Nullwert (also keinem Wert). Aber wieso soll das einen Wert haben müssen!? :wtf:

Kommentare 2

  • main() -

    Nein, die Fehlermeldung war nur "unglücklich formuliert".
    Ich hab mir das nachher angesehen und es verstanden:
    Ich hab eine Variable vom Typ DateTime und der kann ich nicht "null" zuweisen. In C# hab ich aber eine Art "wrapper-klasse" System.Nullable. Diese versucht natürlich, sich (hier) genau wie DateTime zu verhalten, für den Fall dass das aber doch einmal nicht möglich ist hat sie noch eine Eigenschaft "value", was dann wirklich ein "echtes" DateTime-Objekt darstellt. Da dieses aber wiederum nicht null sein kann kommt es zu diesem Fehler wenn die Variable vom wrapper-typ vorher auf null gesetzt wurde. (ich hoffe, ich hab das jetzt verständlich erklärt ^^)

  • Ark -

    Öffne mal einen Hex-Editor und erstelle eine Datei. Schreibe überall Null rein. Die Datei ist leer, aber auch irgendwie nicht.