System.Threading.Time如何自动启动
时间: 2024-02-01 17:15:27 浏览: 116
System.Threading.Timer是一个用于创建定时器的类,它可以让你在指定的时间间隔内重复执行某些操作。要自动启动一个Timer,你需要实例化一个Timer对象并设置它的Interval属性和Elapsed事件处理程序。然后,你可以调用Timer对象的Start方法来启动计时器。
以下是一个例子,演示了如何自动启动一个Timer:
```csharp
using System;
using System.Threading;
class Program
{
static void Main(string[] args)
{
// 创建一个计时器并设置时间间隔
Timer timer = new Timer(TimerCallback, null, TimeSpan.Zero, TimeSpan.FromSeconds(1));
// 防止控制台应用程序退出
Console.ReadLine();
}
private static void TimerCallback(object state)
{
// 计时器到期时执行的代码
Console.WriteLine("Timer callback executed.");
}
}
```
在上面的代码中,我们创建了一个计时器并设置了它的时间间隔为1秒。然后,我们传递一个TimerCallback方法作为参数,该方法将在计时器到期时自动执行。最后,我们调用Timer对象的Start方法来启动计时器。当计时器到期时,它将自动调用TimerCallback方法并执行其中的代码。
阅读全文