最干凈的寫重試邏輯的方法?偶爾,在放棄之前,我需要重新嘗試幾次手術(shù)。我的代碼是:int retries = 3;while(true) {
try {
DoSomething();
break; // success!
} catch {
if(--retries == 0) throw;
else Thread.Sleep(1000);
}}我想在一般重試函數(shù)中重寫這個(gè)函數(shù),例如:TryThreeTimes(DoSomething);有可能在C#嗎?的代碼是什么?TryThreeTimes()方法?
最干凈的寫重試邏輯的方法?
qq_花開(kāi)花謝_0
2019-06-26 15:02:37