尝试重新(多次反复)处理某个逻辑的示例(good)

以下例程的优点:

1、可以重新尝试某个动作

2、另外,在重新尝试的同时,可以做一些逻辑判断及标记的初始化

public static bool RetryLogin()
        {
            if (retryCount == 3)//重复尝试达到极限次数
            {
                retryCount = 0;//清零
                loginSuccess = false;//重新尝试达到极限次数后仍未成功,则判断最终结果为失败
            }
            else
            {  //标记或功能的初始化
                SocketBase.Reset();
                CloseDisk();
                retryCount++;//结束计数次数累加
                InitLogin();//重新开始
            }
            return loginSuccess;//返回结果,成功 或 失败(走if ,则该值为失败)
        }

猜你喜欢

转载自www.cnblogs.com/changbaishan/p/9934183.html
今日推荐