1. 程式人生 > >嘗試重新(多次反覆)處理某個邏輯的示例(good)

嘗試重新(多次反覆)處理某個邏輯的示例(good)

以下例程的優點:

1、可以重新嘗試某個動作

2、另外,在重新嘗試的同時,可以做一些邏輯判斷及標記的初始化

public static bool RetryLogin()
        {
            if (retryCount == 3)//重複嘗試達到極限次數
            {
                retryCount = 0;//清零
                loginSuccess = false;//重新嘗試達到極限次數後仍未成功,則判斷最終結果為失敗
            }
            else
            {  //標記或功能的初始化
                SocketBase.Reset();
                CloseDisk();
                retryCount++;//結束計數次數累加
                InitLogin();//重新開始
            }
            return loginSuccess;//返回結果,成功 或 失敗(走if ,則該值為失敗)
        }