先描述問題。

最近項目有個需求,數(shù)據(jù)入庫失敗后延時一定時間然后重新入庫;當(dāng)失敗達(dá)到一定次數(shù)后就不再進(jìn)行入庫,因為項目簡單,也不需要異步處理。所以看到這個問題很容易想到用遞歸去實現(xiàn)。

我最開始的代碼example:

移動開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機開發(fā)培訓(xùn),手機維修培訓(xùn),手機軟件培訓(xùn)

/// <summary>
        /// 錯誤次數(shù)        /// </summary>
        static int errorCount = 0;        /// <summary>
        /// 測試遞歸代碼        /// </summary>
        /// <returns></returns>
        static int TestFun()
        {            try
            {
                Console.WriteLine("enter fun ");                int a = 0;                int n = 3 / a;
            }