以下代码从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(" {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(" Done!"); } else { Console.Write(" {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(" {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(" {0,3}%", i); //3个空格占位符 Thread.Sleep(50); } } } }
效果图:
其他资料:
Progress bar in console application
how to use text based console progress bar in multithreading C#