Ich habe eine Schleife I wieWie kann ich dies in eine asynchrone Prozedur konvertieren?
gemacht for(DateTime later = DateTime.Now.AddSeconds(5); DateTime.Now < later; Thread.Sleep(500))
{
// ... stuff
}
und ich frage mich, ob es eine einfache Möglichkeit besteht darin, dass auf eine nicht-blockierende Art und Weise zu tun, Sachen zu konvertieren.
mit einer 'for' Schleife für diese ist sehr werid. Machen Sie es zu einer "while" -Schleife und es wird viel offensichtlicher, wie Sie es in asnyc ändern können. Der "beste Weg", um async zu machen, hängt davon ab, was Sie mit '// ... stuff 'machen. Müssen Sie mit der Benutzeroberfläche interagieren? Müssen Sie nach der For-Schleife noch mehr tun? –