Thread.Sleep ne semble pas être pris en charge dans les applications .NET pour Windows Store.
Par exemple, ce
System.Threading.Thread.Sleep(1000);
compilera lors du ciblage de tout .NET Framework (2.0, 3.5, 4.0, 4.5), mais pas lors du ciblage de .NET pour les applications du Windows Store (ou dans une bibliothèque de classes portable qui cible à la fois 4.5 et store).
System.Threading.Thread est toujours là, il n'a tout simplement pas la méthode Sleep.
J'ai besoin de retarder quelque chose de quelques secondes dans mon application, existe-t-il un remplacement approprié?
MODIFIEZ pourquoi le délai est nécessaire: Mon application est un jeu et le délai consiste à donner l'impression que l'adversaire informatique "pense" à son prochain coup. La méthode est déjà appelée de manière asynchrone (le thread principal n'est pas bloqué), je veux juste ralentir le temps de réponse.
Monitor
classe? Vous pouvez utiliser la Wait
méthode avec un délai d'expiration pour simuler un sommeil.
Thread.Sleep
à la poubelle de la mauvaise technologie.