Feedback

C# - sehr einfacher Timer

Veröffentlicht von am 13.03.2009
(3 Bewertungen)
Diese Klasse stellt dem Projekt einen sehr einfachen Timer zur Verfügung, der in einem Using statement verwendet werden kann.

using(new DiagnosticTimer())
{
// do anything
}


Die Ausgabe erfolgt auf der Debug Konsole mit einer benutzerdefinierten Nachricht oder der aufrufenden Funktion
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Entwickler - Kompakt

Nach Teilnahme an dieser Schulung kennen Sie alle wesentlichen Funktionen des TFS für Entwickler. Sie setzen Software-Entwicklung mit dem Visual Studio Team Foundation Server erfolgreich um.

ASP.NET 2.0 und 3.5

Dieser Kurs vermittelt Ihnen alle Erweiterungen von Microsoft ASP.NET 2.0. Zu diesen zählen u. a. Data Bindung, Master Pages, und Security.

    /// <summary>
    /// Provides a easy to use timer. 
    /// Usage
    /// using(new DiagnosticTimer())
    /// {
    ///     // do anything
    /// }
    /// </summary>
    public class DiagnosticTimer : IDisposable
    {
        public System.Diagnostics.Stopwatch StopWatch { get; protected set; }
        public string Message { get; set; }

        public DiagnosticTimer()
        {
            Message = "Diagnostic Timer at " + new System.Diagnostics.StackTrace().GetFrame(1).ToString();
            StopWatch = new System.Diagnostics.Stopwatch();
            StopWatch.Start();
        }
        public DiagnosticTimer(string Message)
        {
            this.Message = Message;
            StopWatch = new System.Diagnostics.Stopwatch();
            StopWatch.Start();
        }

        public void Dispose()
        {
            StopWatch.Stop();
            System.Diagnostics.Trace.WriteLine(Message + StopWatch.Elapsed.ToString());
        }

    }
Abgelegt unter Timer, Debug, Diagnostics, Stopuhr, .

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!