__date__ und __time__ in C#

Hallo,

kennt jemand das C# pendant?

Gruß
achim

Ich weiss ja nicht was du vorhast, aber DateTime solltest du dir anschauen.

Gruss,
Uni

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Uni,

vielen Dank für Deine Mühe. Leider habe ich keine Methode gefunden, die __date__ oder __time__ entspricht, also Datum/Zeit der Kompilierung angibt.

gruß

achim

Hi,

also ich versteh immer noch nicht was du machen willst, aber nach der Instanziierung von DateTime solltest du doch genug Möglichkeiten haben, mit Zeit oder Datum zu arbeiten.

Wenn dir das nicht weiterhilft, dann sag doch einfach was du vorhast.

Gruss,
Uni

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Uni,

__DATE__ und __TIME__ geben einem C-Compiler einen String, der das Datum und die Zeit der Compilierung angibt. Eine mögliche Anwendung wäre

char *vs = "verson 1.0 vom " + __DATE__ + ", um " + __TIME__ + „Uhr.“

der Inhalt von vs wäre dann „version 1.0 vom Jan 28 2005 um 13:15:25Uhr.“

Wohlgemerkt, nicht der zeitpunkt der Ausführung, sondern der Kompilierung der entsprechenden C-Datei.

Dies ermöglicht unter umständen eine direkte Aussage, ob und wie alt eine Version nun wirklich ist.

Gruß
achim

Hallo!

Genau diese Infos bekommt man in C# nicht, aber man kann sich mit Reflection recht gut behelfen.
Mit Assembly.GetExecutingAssembly().CodeBase bekommst Du bspw. den Pfad zur Assembly (und kannst dann per FileInfo das Änderungsdatum der Datei abfragen) und die Version über Assembly.GetExecutingAssembly().GetName().Version.

Ich hoffe, das hilft auch weiter…

Gruß,
Martin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]