Thread.Sleep scheint in .NET für Windows Store-Apps nicht unterstützt zu werden.
Zum Beispiel dies
System.Threading.Thread.Sleep(1000);
Kompiliert beim Targeting von .NET Framework (2.0, 3.5, 4.0, 4.5), jedoch nicht beim Targeting von .NET für Windows Store-Apps (oder in einer tragbaren Klassenbibliothek, die sowohl auf 4.5 als auch auf Store abzielt).
System.Threading.Thread ist immer noch vorhanden, es gibt nur nicht die Sleep-Methode.
Ich muss etwas in meiner App um einige Sekunden verzögern. Gibt es einen geeigneten Ersatz?
BEARBEITEN Sie, warum die Verzögerung benötigt wird: Meine App ist ein Spiel und die Verzögerung soll es so aussehen lassen, als würde der Computergegner über seinen nächsten Zug "nachdenken". Die Methode wird bereits asynchron aufgerufen (Hauptthread ist nicht blockiert), ich möchte nur die Antwortzeit verlangsamen.
Monitor
Klasse? Sie können die Wait
Methode mit einer Zeitüberschreitung verwenden, um einen Schlaf zu simulieren.
Thread.Sleep
in den Mülleimer der schlechten Technik.