在C#中,可以使用Stopwatch
類來控制Delay的精度。Stopwatch
類提供了高精度的計時功能,可以用來測量代碼段的執行時間。通過Stopwatch
類的Elapsed
屬性可以獲取計時器經過的時間。下面是一個示例代碼:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
Stopwatch stopwatch = new Stopwatch();
// 開始計時
stopwatch.Start();
// 執行需要延遲的代碼
System.Threading.Thread.Sleep(1000); // 延遲1秒
// 停止計時
stopwatch.Stop();
// 輸出延遲的精確時間
Console.WriteLine("Delay time: " + stopwatch.ElapsedMilliseconds + " ms");
}
}
在上面的示例中,Stopwatch
類用來計算代碼段執行的時長,從而控制Delay的精度。可以通過ElapsedMilliseconds
屬性獲取計時器的經過時間,從而實現更精確的Delay控制。