C#中创建线程,定时开启
时间: 2024-02-05 20:09:16 浏览: 46
在C#中,可以使用多种方式创建线程并定时开启。以下是两种常见的方法:
1. 使用Task.Delay()方法创建定时任务:
```csharp
using System;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
Console.WriteLine("开始");
await Task.Delay(5000); // 延迟5秒
Console.WriteLine("结束");
Console.ReadKey();
}
}
```
2. 使用Timer类创建定时器:
```csharp
using System;
using System.Threading;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("开始");
Timer timer = new Timer(TimerCallback, null, 5000, Timeout.Infinite); // 5秒后执行一次
Console.ReadKey();
}
static void TimerCallback(object state)
{
Console.WriteLine("结束");
}
}
```