cs_mpc
Messages postés15Date d'inscriptionlundi 26 janvier 2004StatutMembreDernière intervention27 mars 2007
-
17 nov. 2004 à 09:52
Whismeril
Messages postés18416Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 1 juin 2023
-
17 mai 2019 à 06:55
Je souhaite mettre une pause en fin de programme C# ( en mode console).
Pour le moment je fais une saisie bidon mais ce n'est pas très élégant !!
En C, on avait system("pause"). Y-a-t-il un équivalent en C#?
AUtre question: peut-on récupérer le numéro d'une exception au lieu de son texte?
Merci d'avance
mp
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 17 nov. 2004 à 10:17
Il y a deux possiblités :
- ou bien, mais c'est sans doute ce que tu fait déjà, tu ajoute un Console.ReadLine() pour attendre un retour de l'utilisateur,
- ou tu utilises les threads, mais tu dois alors préciser le temps de la pause : System.Threading.Thread.Sleep(10000); pour une pause de 10s.
Amicalement, SharpMao
La fonction Console.ReadKey(true) est bien meilleure ici
Explications : Console.ReadLine() attend que l'utilisateur tape une phrase et appuie sur Entrée
Console.ReadKey() attend que l'utilisateur appuie sur une touche
bizarrement ni l'un ni l'autre ne réagissent comme il faut ,
Le ThreadSleep ne tiens pas compte de l horloge interne de mon coté et le ReadLine ou ReadKey ne réagissent pas comme un system("pause") sur la version 2013 il y a-t'il eu des changements?
En C# il suffit tout simplement d'écrire :
System.Console.ReadKey();
Whismeril
Messages postés18416Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 1 juin 2023624 17 mai 2019 à 06:55
BONJOUR si si un peu de politesse ça ne fair pas de mal.
En plus quel est l’interêt d’exhumer ce vieux sujet pour répéter une réponse qui a déjà été donnée 3 fois en 15 ans?
Modifié par Un Inconnu le 26/04/2014 à 14:49
Explications : Console.ReadLine() attend que l'utilisateur tape une phrase et appuie sur Entrée
Console.ReadKey() attend que l'utilisateur appuie sur une touche