先描述問題。
最近項目有個需求,數(shù)據(jù)入庫失敗后延時一定時間然后重新入庫;當(dāng)失敗達(dá)到一定次數(shù)后就不再進(jìn)行入庫,因為項目簡單,也不需要異步處理。所以看到這個問題很容易想到用遞歸去實現(xiàn)。
我最開始的代碼example:
/// <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; }