for回圈中呼叫了一個函式myfunction,對于某次回圈,該函式耗時很長,所以我想超過一定時間后跳出當前回圈進入下一次回圈。
因為程式在myfunction內部運行,所以沒法在for回圈中添加if 判斷大于一定時間跳出來。另一個思路是用Timer,到指定時候后跳出來,但是我嘗試了也不行。
哪位高手指點一下有沒有其他好方法。非常感謝!
for (i=1; i<n; i++){
myfunction; //某次回圈耗時超過一定時間則跳出該函式
}
uj5u.com熱心網友回復:
封裝一個task,開始執行的時候啟動計時器,到時間了就取消uj5u.com熱心網友回復:
在myfunction中啟動一個計時器,超時就跳出?如何跳出函式myfunction?我試了這個方法return等都不行。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/243732.html
標籤:C#
上一篇:如何憑借已創建的用戶登錄身份的Cookie驗證判斷出用戶的登錄狀態?
下一篇:winform 如何優雅的等待
