代碼段——捕獲異常後嘗試指定次數

public void Test() { bool isSuccess = false; int i = 1; while (!isSuccess) { if (i <= 3) { try { Console.WriteLine($"嘗試第{i}"); Do(i); isSuccess = true; } catch (Exception) { i++; isSuccess = false; } } else { Console.WriteLine("嘗試三次,依舊未成功"); break; } } } public void Do(int i) { if (i <= 2) { throw new Exception("my error"); } else { Console.WriteLine("這是第3次,成功運行"); } }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章