Je dois faire une sorte de "timeout" ou de pause dans ma méthode pendant 10 secondes (10000 millisecondes), mais je ne suis pas sûr si ce qui suit fonctionnerait car je n'ai pas multi-threading.Mettre en pause une méthode pour l'ensemble Nombre de millisecondes
Thread.Sleep(10000);
Je vais essayer d'utiliser ce code actuel, mais je vous serais reconnaissant si quelqu'un pourrait expliquer la meilleure façon et correcte de le faire, surtout si le code ci-dessus ne fonctionne pas correctement. Merci!
MISE À JOUR: Ce programme est en fait une application console qui, dans la fonction en question, effectue de nombreuses requêtes HTTPWeb sur un serveur, je souhaite donc les retarder pendant une durée spécifiée de quelques millisecondes. Ainsi, aucun rappel n'est requis - tout ce qui est nécessaire est une «pause inconditionnelle» - en gros, tout le reste s'arrête pendant 10 secondes et continue ensuite. Je suis heureux que C# considère toujours cela comme un thread, donc Thread.Sleep (...) fonctionnerait. Merci à tous!
Est-ce une application Windows Forms? – Groo
J'ai mis à jour le poste pour clarifier la nature de l'application. –