以下代码从Stack Overflow,觉得以后会用到就收藏一下,我是辛勤的搬运工,咿呀咿呀哟~
1.showing percentage in .net console application(在.NET控制台程序里显示百分比进度)
采纳答案1:
using System; using System.Threading; namespace Progress { class Program { static void Main(string[] args) { for (int i = 0; i <= 100; i++) { Console.Write("\r{0}%", i);
Thread.Sleep(50); } } } }
效果图:

以下代码来自采纳答案1的评论区
using System; using System.Threading; namespace Progress { class Program { static void Main(string[] args) { for (int i = 0; i <= 100; i++) { if (i == 100) { Console.Write("\rDone!"); } else { Console.Write("\r{0}%", i); Thread.Sleep(50); } } } } }
效果图

using System; using System.Threading; namespace Progress { class Program { static void Main(string[] args) { for (int i = 0; i <= 100; i++) { Console.Write("\r{0,3}%", i);//3个0占位符 Thread.Sleep(50); } } } }
效果图:

using System; using System.Threading; namespace Progress { class Program { static void Main(string[] args) { for (int i = 0; i <= 100; i++) { Console.Write("\r{0,3}%", i); //3个空格占位符 Thread.Sleep(50); } } } }
效果图:

其他资料:
Progress bar in console application
how to use text based console progress bar in multithreading C#
本博客文章绝大多数为原创,少量为转载,代码经过测试验证,如果有疑问直接留言或者私信我。
创作文章不容易,转载文章必须注明文章出处;如果这篇文章对您有帮助,点击右侧打赏,支持一下吧。
创作文章不容易,转载文章必须注明文章出处;如果这篇文章对您有帮助,点击右侧打赏,支持一下吧。
浙公网安备 33010602011771号