int noOfAttempts = 3;
void StartServer();
bool IsServerRunning();
我需要根据结果重新尝试StartServer()
3 次IsServerRunnig()
。像这样的东西:
StartServer();
if (!IsServerRunning())
{
StartServer();
if (!IsServerRunning())
{
StartServer();
if (!IsServerRunning())
{
StartServer();
}
}
}
我不想像上面那样使用 for 循环或丑陋的代码。有没有更好的方法来做到这一点?一种方式,如果将来更改,我将不必更改我的代码noOfAttempts
?
编辑: 我期待“代表”概念中的一些东西(如果可能的话)。