Mettre une pause en C#

Résolu
cs_mpc
Messages postés
15
Date d'inscription
lundi 26 janvier 2004
Statut
Membre
Dernière intervention
27 mars 2007
- 17 nov. 2004 à 09:52
Whismeril
Messages postés
17348
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
28 mai 2022
- 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

8 réponses

SharpMao
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
67
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
37
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
0
ou bien alors tu ajoutes Console.Readkey
2
SharpMao
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
67
17 nov. 2004 à 10:31
Je ne pens pas que les exceptions ait des numéros en C#.
Amicalement, SharpMao
1
cs_mpc
Messages postés
15
Date d'inscription
lundi 26 janvier 2004
Statut
Membre
Dernière intervention
27 mars 2007
1
17 nov. 2004 à 11:34
merci beaucoup
mp
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
inkhisitor
Messages postés
1
Date d'inscription
jeudi 29 décembre 2005
Statut
Membre
Dernière intervention
15 février 2007
1
15 févr. 2007 à 18:58
Merci pour la réponse qui m'a été aussi utile !
    Console.ReadLine();
1
merci pour votre réponse ça m'a aussi aidé
0
John Malkovich
22 janv. 2015 à 05:12
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?
0
En C# il suffit tout simplement d'écrire :
System.Console.ReadKey();
0
Whismeril
Messages postés
17348
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
28 mai 2022
596
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?
0