C#使用system.threading.timer以间隔执行方法

时间:2011-04-09 08:34:51

标签: c# asp.net execute intervals

您好 假设我有一个控制台应用程序,看起来像这样

class Program
{
    static void Main(string[] args)
    {

    }

    public void DoSomething()
    {
        Console.WriteLine("Hello World");
    }
}

}

我不想每隔10秒使用System.Threading.timer执行我的DoSomething方法。谁能举例说明如何做到这一点?

提前致谢:)

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

Timer timer1 = new Timer(10000);
        timer1.Enabled = true;
        timer1.Elapsed += new ElapsedEventHandler(timer1_Elapsed);
        timer1.Start();



    static void timer1_Elapsed(object sender, ElapsedEventArgs e)
    {
       //Do Something

    }