System.Timers

Timers are a great addition to the library. Using Events, you can add a timer to a Console application. Listing B.63 shows how to implement a timer (timer.cs).

Listing B.63. Timers Example
 public class TimerMain { private static long lastTickCount = 0; public static void OnElapsedEvent(object source, ElapsedEventArgs e) { if(lastTickCount == 0) { lastTickCount = Environment.TickCount; Console.WriteLine("Hello!!"); } else { long currentTickCount = Environment.TickCount; Console.WriteLine("Hello!! {0} ", currentTickCount - lastTickCount); lastTickCount = currentTickCount; } } static void Main(string [] args) { Timer timer = new Timer(); timer.Elapsed+=new ElapsedEventHandler(OnElapsedEvent); // Set the Interval to 1 second. timer.Interval ...

Get .NET Common Language Runtime Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.