C#如何延时
时间: 2023-07-12 11:15:50 浏览: 143
C#用API实现延时
在C#中,可以使用 `Thread.Sleep()` 方法来实现延时操作。这个方法的作用是让当前线程睡眠一定的时间,单位是毫秒。在睡眠的时间内,线程不会执行任何代码。
以下是一个简单的示例代码,演示如何延时500毫秒:
```csharp
using System;
using System.Threading;
class Program {
static void Main(string[] args) {
Console.WriteLine("Start");
Thread.Sleep(500);
Console.WriteLine("End");
}
}
```
执行上面的代码,会先输出 "Start",然后延时500毫秒,最后输出 "End"。
需要注意的是,在UI线程中不要使用 `Thread.Sleep()` 方法,因为这会导致UI界面卡顿。在UI线程中可以使用 `await Task.Delay()` 方法来实现延时操作。
阅读全文