在C#中,可以使用System.Threading.Thread.Sleep
方法來實現精確等待。這個方法可以讓當前線程暫停執行一段時間,單位是毫秒。例如,下面的代碼將使當前線程等待1秒:
System.Threading.Thread.Sleep(1000); // 等待1秒
另一種方法是使用System.Threading.Tasks.Task.Delay
方法來實現異步等待。這個方法是基于任務的異步編程模型,可以讓當前線程在等待期間繼續執行其他操作,直到指定的時間間隔過去。例如,下面的代碼將使當前線程等待1秒:
await System.Threading.Tasks.Task.Delay(1000); // 等待1秒
這兩種方法都可以實現精確等待,但建議使用Task.Delay
方法,因為它不會阻塞當前線程,而是允許繼續執行其他操作。