-5

我是 C# 编码的初学者,对于我的第一个程序,我想要一个计时器,每 10 秒重新加载一次我的控制台应用程序。可能吗?你能写一个例子吗?

4

1 回答 1

2

您通常不会“重新加载”应用程序,而是让 TImer 定期触发应用程序中的特定例程。

class Program
{
    static void Main()
    {
        Console.WriteLine("Starting timer");             
        var timer = new System.Timers.Timer(10000);

        // Hook up the Elapsed event for the timer.
        timer.Elapsed += OnTimer;;

        timer.Enabled = true;

        Console.WriteLine("Press any key to shut down");
        Console.ReadKey();
    }

    static void OnTimer(object source, ElapsedEventArgs e)
    {
        // This code will run every 10 seconds
        Console.WriteLine("In timer");
    }
}
于 2013-11-07T18:14:15.057 回答