C# Thread.Sleep 卡死的問題解決方法
很多初學者在寫C#程序的時候,需要程序等待某個時間,但是又不想用比較繁瑣的線程等操作,因此用Thread.Sleep()函數,但是這個函數在等待過程中會操作界面的卡死,那么,如何能保證既不卡死又能達到等待的功能呢?其實也很簡單,用下面的一段代碼代替Thread.Sleep()函數即可。
public static void Delay(int mm) { DateTime current = DateTime.Now; while (current.AddMilliseconds(mm) > DateTime.Now) { Application.DoEvents(); } return; }
轉載請注明出處,非常感謝。歡迎交流 :1933829402