Entwickler-Ecke

Basistechnologien - Programmlaufzeit ermitteln


ThomAlex - So 07.03.10 03:48
Titel: Programmlaufzeit ermitteln
Hallo zusammen,

kann mir einer helfen und sagen mit welchen Mitteln ich ermitteln kann wielang mein Programm bis zu einer bestimmten Stelle gelaufen ist(in Sekunden am besten). Bsp: Meine Schleife wird eine Minute lang durchlaufen, dann ist er durch, danach soll 60 Sekunden ausgegeben werden.

Danke
MFG >> ThomAlex


JüTho - So 07.03.10 11:54

Hallo,

natürlich gibt es viele verschiedene Möglichkeiten. Eine davon lautet so:

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
// in Program.cs
DateTime start = DateTime.Now;
// diesen Wert an das MainForm übergeben und dort in einer Variable registrieren

// später abfragen:
TimeSpan span = DateTime.Now - start;
MessageBox.Show(span.ToString());  // oder eine andere To-Methode

Erläuterungen dazu gibt es in der SDK-Doku/MSDN/Hilfe bei diesen Stichwörtern.

Jürgen


Christian S. - So 07.03.10 12:29

Für sowas kann man auch sehr schön die StopWatch-Klasse aus dem System.Diagnostics-Namespace benutzen :-)


ThomAlex - So 07.03.10 19:13

Danke hat mir geholfen, Stopwatch ist mir lieber aber je nach Anwendungsfall such ich mir das passende heraus. =)
MFG >> ThomAlex


tojak - Mo 17.01.11 14:05

Process.GetCurrentProcess().StartTime