Manchmal wollen wir ein Code - Segment wissen, oder ein Verfahren zur Ausführungszeit. Die allgemeine Praxis ist , einen zu erstellen , bevor Sie beginnen Datetime - Variable , die die aktuelle Zeit der Aufnahme, und dann wieder am Ende der Umsetzung zur Schaffung eines Datetime - Variable , die die aktuelle Zeit der Aufnahme. Damit sind die beiden Mal , wenn ein Speichern kann das heißt die Zeitdifferenz erhalten werden , eine Timespan variabel. Kein Problem dies zu tun, so dass , wenn ich die Ausführungszeit einer Menge von Codesegmenten davon berechnet werden soll? Gemäß diesem Verfahren möchte ich eine Menge schaffen Datetime - Variable, natürlich, werden Sie sagen, direkt verwendet werden können DateTime.Now , ohne eine neue zu schaffen Datetime - Variablen jedoch ein solches Vorgehen sind zu umständlich. .NET stellt eine Klasse - Stoppuhr für Timing. Sie müssen nur ihre verwenden starten Methode, den Zeitpunkt , wenn Sie es brauchen, und am Ende ist zeitlich zu nennen Stopp Fein nur Methode. Es wird Eigenschaft verstrichene Zeitintervall zurückzukehren. Wirklich gut auf hoch!
Verwenden Sie Stoppuhr nicht:
Datetime-DT1 = DateTime.Now;
//ausführen .....
Datetime dt2 = DateTime.Now;
//ausführen .....
Timespan ts = (DateTime.Now -dt2) + (dt2 - td1);
Verwenden Stoppuhr
Stoppuhr sw = new Stoppuhr ();
sw.Start ();
//ausführen ....
sw.Stop ();
// ......
sw.Start ();
//ausführen....
sw.Stop ();
// Sie können sw.Elapsed oder andere Eigenschaften verwenden