ich die Zeit zwischen fucnctions messen möchten + erhalten die GesamtzeitC#, um die Zeit zwischen den verschiedenen Funktionen messen
ich jetzt, dass es Stoppuhr ist aber, was ich weiß ist, dass ich nur die Zeit zwischen dem Start bekommen und aufhören mit Verstrichen, also kann ich auf diese Weise die Gesamtzeit bekommen.
Wie kann ich die Zeit zwischen den Funktionen bekommen? für Beispiel :
Stopwatch s= new Stopwatch();
s.Start();
Function1();
//here I want get the time of function1
Function2();
//here I want get the time of function2
Function3();
//here I want get the time of function3
//here I want get the time of total time
s.Stop();
Wenn ich die Stoppuhr zwischen der Funktion neu starte, werde ich nicht die Gesamtzeit haben. Ich möchte nicht mehr als 1 Stoppuhr anwenden
Was kann ich tun?
Was ist, wenn Sie mehr als eine Stoppuhr hatte? Oder wenn Sie nach jeder Funktion diese Menge an Zeit in einer Variablen gespeichert haben und dann alle Variablen am Ende hinzugefügt haben, um die Summe zu erhalten? – mjwills
Sie müssen die Uhr nicht anhalten, um abgelaufene Ticks zu erhalten. Holen Sie sich einfach die Ticks und speichern Sie sie in einer Variablen, wann immer Sie wollen und machen Sie Ihre Berechnungen. –
Wenn Ihre Funktion wie linear wie das können Sie einfach DateTime.Now verwenden und Math-Operator verwenden, um eine Zeitspanne – Steve