Timer set up in c#.net |How to set up timer in C#.net with example

Timer is very important for windows service related applications as per my knowledge. In this example, I am showing  .net framework System.Timers namespace which is having timer class and related methods and properties. here ElapsedEventHandler is the delegate calling the DisplayTimeEventMethod method for every 5 seconds. Start() will start the timer.

If you enter 'q' and enter console application will exit.

output:
Timer example in c#.net



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Timers;

namespace TimerExample
{
    class Program
    {
        static void Main(string[] args)
        {
            Timer myTime = new Timer();
            myTime.Elapsed += new ElapsedEventHandler(DisplayTimeEventMethod);
            myTime.Interval = 2000;
            myTime.Start();

            while (Console.Read() != 'q')
            {
                Console.WriteLine(DateTime.Now);
            }
        }
        public static void DisplayTimeEventMethod(object source, ElapsedEventArgs e)
        {
            Console.WriteLine(DateTime.Now);
        }
    }
}

After discussion in linked in, timer may not be a good way to handle with services.

"calling the "worker" method from another one inside the 
service - one /with/ a loop and Sleep(s) - works 100% reliably, and you 
even get to catch the Exception"

Thanks Michel Posseth for improving this post quality. 
Share this post :

Post a Comment

Please give your valuable feedback on this post. You can submit any ASP.NET article here. We will post that article in this website by your name.

 
Support : Ranga Rajesh Kumar
Copyright © 2012. ASP.NET Examples - All Rights Reserved
Site Designed by Ranga Rajesh Kumar