我的代码是这样的:
int retries = 3;
while(true) {
try {
DoSomething();
break; // success!
} catch {
if(--retries == 0) throw;
else Thread.Sleep(1000);
}
}
我想重写这一般的重试功能,如:
TryThreeTimes(DoSomething);
在C#中可能吗?这个TryThreeTimes()方法的代码是什么?
相似问题