以下代码从Stack Overflow,觉得以后会用到就收藏一下,我是辛勤的搬运工,咿呀咿呀哟~
1.showing percentage in .net console application(在.NET控制台程序里显示百分比进度)
采纳答案1:
usingSystem; usingSystem.Threading; namespaceProgress { classProgram { static void Main(string[] args) { for (int i = 0; i <= 100; i++) { Console.Write("{0}%", i);
Thread.Sleep(50); } } } }
效果图:
以下代码来自采纳答案1的评论区
usingSystem; usingSystem.Threading; namespaceProgress { classProgram { static void Main(string[] args) { for (int i = 0; i <= 100; i++) { if (i == 100) { Console.Write("Done!"); } else { Console.Write("{0}%", i); Thread.Sleep(50); } } } } }
效果图
usingSystem; usingSystem.Threading; namespaceProgress { classProgram { static void Main(string[] args) { for (int i = 0; i <= 100; i++) { Console.Write("{0,3}%", i);//3个0占位符 Thread.Sleep(50); } } } }
效果图:
usingSystem; usingSystem.Threading; namespaceProgress { classProgram { static void Main(string[] args) { for (int i = 0; i <= 100; i++) { Console.Write("{0,3}%", i); //3个空格占位符 Thread.Sleep(50); } } } }
效果图:
其他资料:
Progress bar in console application
how to use text based console progress bar in multithreading C#