Als «.net» getaggte Fragen

455
Der sauberste Weg, um Wiederholungslogik zu schreiben?

Gelegentlich muss ich eine Operation mehrmals wiederholen, bevor ich aufgebe. Mein Code lautet wie folgt: int retries = 3; while(true) { try { DoSomething(); break; // success! } catch { if(--retries == 0) throw; else Thread.Sleep(1000); } } Ich möchte dies in einer allgemeinen