Maison >développement back-end >C++ >Comment puis-je mettre à jour la ligne actuelle dans une application console Windows C# ?
Mettre à jour la ligne actuelle dans l'application console Windows C#
Lorsque vous utilisez une application console Windows avec C#, vous devrez parfois mettre à jour la ligne actuellement affichée sans créer de nouvelle ligne. Ceci est utile pour diverses applications, telles que l'affichage des pourcentages de progression ou la création d'invites de commande interactives.
Pour obtenir cet effet, vous pouvez utiliser le caractère spécial "r", qui demande au curseur de se déplacer au début de la ligne actuelle. Imprimez simplement un "r" suivi du texte mis à jour, en écrasant la ligne existante.
Voici un exemple d'extrait de code illustrant cette technique :
<code class="language-csharp">for (int i = 0; i < 100; i++) { Console.Write("\r{0}%", i); Thread.Sleep(100); }</code>
Dans cet exemple, au fur et à mesure que la boucle progresse, elle imprimera à plusieurs reprises la valeur de pourcentage actuelle, précédée d'un "r", mettant ainsi à jour efficacement la même ligne avec la nouvelle progression. L'espace après la valeur en pourcentage garantit que tout contenu précédemment affiché est effacé.
Il est important de noter qu'à cette fin, vous devez utiliser la méthode Write() au lieu de la méthode WriteLine(), car cette dernière ajoutera un caractère de nouvelle ligne à la fin de la ligne, ce qui n'est pas le but ici. cas.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!