回答
打印\r
要回线的起点(但不打印一行!)
例如:
using System;
using System.Threading;
class Test
{
static void Main()
{
for (int i=0; i <= 100; i++)
{
Console.Write("\r{0}%", i);
Thread.Sleep(50);
}
}
}
是的,这是最简单的方法。确保(如果您使用它的可变长度的字符串),你记得在行尾用空格覆盖。例如用“完成!”代替“99%完成”。将显示“完成!完成”行 - 不理想。 :) – ZombieSheep 2009-09-04 14:03:00
你有一个错误:P – 2009-09-04 14:05:22
乔恩Skeet:对不起,它似乎堆栈溢出不会让我回滚ronnies编辑到您的文章正确。请自行尝试。 – 2009-09-04 14:09:07
您可以使用:
Console.SetCursorPosition();
适当地设置位置。
像这样:
Console.Write("Hello : ");
for(int k = 0; k <= 100; k++){
Console.SetCursorPosition(8, 0);
Console.Write("{0}%", k);
System.Threading.Thread.Sleep(50);
}
Console.Read();
- 1. 在.NET 4.5.2控制台应用程序中使用.NET Core库
- 2. .NET控制台应用程序configSections
- 3. ASP.NET比控制台应用程序慢
- 4. 控制台应用程序比萨
- 5. 在C#.NET控制台应用程序中使用OCX控件
- 6. 从非控制台.NET应用程序内创建控制台
- 7. .Net无法启动控制台的控制台应用程序
- 8. 在控制台应用程序中显示图像?
- 9. 在控制台应用程序中显示多行文本?
- 10. 在终端/控制台中显示Java应用程序错误
- 11. 如何在后台运行.NET控制台应用程序
- 12. 在控制台应用程序中使用.NET BackgroundWorker类
- 13. 如何在控制台应用程序中使用System :: Net :: Mail
- 14. 在jenkins控制台日志上显示应用程序日志
- 15. 在其他显示器上运行控制台应用程序
- 16. 控制台应用程序中的显示图像
- 17. 如何在.NET Core控制台应用程序中实现MVVM?
- 18. 在Thread.CurrentPrincipal中.NET控制台应用程序
- 19. Environment.UserDomainName在.NET Core控制台应用程序中相当于
- 20. 在VS2015中通过控制台运行.NET Core应用程序
- 21. 在ggplot中显示百分比酒吧
- 22. 在标签中显示百分比
- 23. 百分比显示问题
- 24. 显示和百分比
- 25. 从另一台机器访问控制台应用程序 - .NET
- 26. 在.Net CLI应用程序中显示完成百分比的最佳方式是什么?
- 27. 在控制台行应用程序中为AspNetUserRole分配用户#
- 28. 使win32控制台应用程序显示一个窗口
- 29. 控制台应用程序显示错误消息框
- 30. watchKit控制台日志显示,但不是iOS应用程序?
又见此相关的问题:http://stackoverflow.com/questions/888533/how-can-i-update-the-current-line-in-ac-windows -console-app – 2009-09-04 14:27:43
我认为backspace方法可能是最好的(也是最便携的),但需要稍微多些工作。 – 2009-09-04 14:35:17