var retryTimes = 5; //重試次數 int times = 0; skip: //代碼段開始 //處理邏輯 var result=false ; //處理結果 //..... //處理邏輯 //判斷 處理結果是否成功, 並且 重試次數是否達到上限 (處理成功,不需要重試,或達到上限 ...
var retryTimes = 5; //重試次數
int times = 0;
skip: //代碼段開始
//處理邏輯
var result=false ; //處理結果
//.....
//處理邏輯
//判斷 處理結果是否成功, 並且 重試次數是否達到上限 (處理成功,不需要重試,或達到上限次數,不執行 )
if (result && times++ < retryTimes)
{
Thread.Sleep(3000);
goto skip; //跳轉到代碼段開始
}