使用C#2.0中的Console.Write在相同位置写入字符串

pra*_*ptp 30 .net c#

我在C#2.0中有一个控制台应用程序项目,需要在while循环中向屏幕写入内容.我不希望屏幕滚动,因为使用Console.Write或Console.Writeline方法将继续以增量方式在控制台屏幕上显示文本,从而开始滚动.

我想把字符串写在同一个位置.我怎样才能做到这一点?

谢谢

Jon*_*eet 53

使用Console.SetCursorPosition设置位置.如果需要先确定它,请使用Console.CursorLeftConsole.CursorTop属性.

  • 如果您已经"编写"了一行,您可以继续执行`Console.SetCursorPosition(0,Console.CursorTop - 1); Console.WriteLine(progress);`to"从一开始就更新同一行...... (12认同)