代码段——捕获异常后尝试指定次数

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次,成功运行"); } }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章