2009-07-25 9 views
1

La plupart des livres de programmation vous diront d'utiliser Console.ReadKey() pour mettre en pause la console, mais existe-t-il une meilleure alternative?Existe-t-il une meilleure alternative à Console.ReadKey()?

Console.WriteLine("Press any key to continue."); 
Console.ReadKey(); 
+1

Pourquoi? Quel est le problème avec ReadKey()? –

+0

Il pourrait y avoir des frais généraux. – M4dRefluX

+2

Dites-nous vos préoccupations. Je pense que tu t'inquiètes pour rien. – Brian

Répondre

14

Vous ne nous avez pas réellement dit ce que vous souhaitez réaliser.

Si vous souhaitez arrêter la sortie jusqu'à ce que l'utilisateur choisisse de continuer, alors vous n'allez pas vraiment aller mieux que d'attendre qu'une touche soit pressée en utilisant Console.ReadKey. Si vous voulez simplement mettre en pause la sortie pendant un certain temps, vous pouvez utiliser la méthode Thread.Sleep, qui ne nécessite aucune intervention humaine.

+0

Droit sur l'argent. – JoshJordan

+0

En fait, attendait juste une touche pour être pressé. Merci, cela répond à ma question. – M4dRefluX

+0

Assez juste, je suppose! – IRBMe

2

Que diriez-vous Console.ReadLine() :)

-1
system("pause"); 

fait la même chose