C# skip 重试执行代码段

 
var retryTimes = 5; //重试次数
int times = 0; 
skip:              //代码段开始

 
//处理逻辑

var result=false ;   //处理结果

//.....

//处理逻辑
 

//判断 处理结果是否成功,  并且 重试次数是否达到上限   (处理成功,不需要重试,或达到上限次数,不执行 )
if (!result && times++ < retryTimes)
{
     Thread.Sleep(3000);
     goto skip;  //跳转到代码段开始
}

 

posted @ 2019-02-25 15:25  cclon  阅读(428)  评论(0编辑  收藏  举报