29
Cách sạch nhất để viết logic thử lại?
Thỉnh thoảng tôi có nhu cầu thử lại một hoạt động nhiều lần trước khi từ bỏ. Mã của tôi giống như: int retries = 3; while(true) { try { DoSomething(); break; // success! } catch { if(--retries == 0) throw; else Thread.Sleep(1000); } } Tôi muốn viết lại cái …