int noOfAttempts = 3;
void StartServer();
bool IsServerRunning();
StartServer()
の結果に基づいて、3回再試行する必要がありIsServerRunnig()
ます。このようなもの:
StartServer();
if (!IsServerRunning())
{
StartServer();
if (!IsServerRunning())
{
StartServer();
if (!IsServerRunning())
{
StartServer();
}
}
}
上記のようなforループや醜いコードは使いたくありません。これを行うためのより良い方法はありますか?noOfAttempts
将来変更された場合にコードを変更する必要がない方法はありますか?
編集: 私は「デリゲート」の概念から何かを期待しています(可能であれば)。