Ich habe keine praktische Notwendigkeit dafür, aber ich frage mich:Gibt es eine Möglichkeit zu wissen, wann ein Objekt erstellt wurde?
gibt es sowieso in C# zu wissen, für zwei beliebige Objekte, welche wurde zuerst erstellt?
Ich habe keine praktische Notwendigkeit dafür, aber ich frage mich:Gibt es eine Möglichkeit zu wissen, wann ein Objekt erstellt wurde?
gibt es sowieso in C# zu wissen, für zwei beliebige Objekte, welche wurde zuerst erstellt?
Nein. Wenn das Objekt nicht über eine schreibgeschützte Eigenschaft verfügt, in der Datum und Uhrzeit der Erstellung des Objekts gespeichert wurden, gibt es keine Möglichkeit, dies zu wissen.
Nur wenn Sie innerhalb des Konstruktors des Objekts das aktuelle Datum/die aktuelle Uhrzeit speichern (beachten Sie, dass DateTime.Now
mit ziemlicher Sicherheit ungenügende Genauigkeit hat, um nützlich zu sein) und einige Mittel bereitstellen, um diese Informationen öffentlich zugänglich zu machen.
Ich stimme dir zu, wenn du meine Stimme wählst. Haha. –
LOL! : D ich werde euch dann beide auffrischen: p – bas
upvotes für euch beide, denn das ist urkomisch ... lol. –
Kurz von storing
es - Sie können auch log
den Zeitstempel irgendwo.
(Der offensichtlichste Zweck dafür könnte eine Art Debugging sein, das Sinn macht)
Noch wird es nicht für beliebige Objekte funktionieren, es sei denn, Sie haben die volle Kontrolle.
Die meisten Lösungen stammen aus praktischen Bedürfnissen, dies kommt selten vor - wenn Sie so etwas brauchen, können Sie eine custom factory
für Objekte von Drittanbietern oder Ihre eigene Implementierung für diejenigen, die Sie besitzen.
Möchten Sie ein Objekt fragen, ob es vor einem anderen Objekt erstellt wurde? Oder eine Methode, die beide Objekte bestanden hat? –