控制台应用程序更新某些值而不滚动

时间:2014-04-25 13:58:52

标签: c# .net console

我想编写一个显示某些值和统计信息的.NET控制台应用程序。

为此,我需要控制台不滚动并写入控制台窗口上的某些位置。

我在其他应用程序中也看到了这种行为(例如unix top / htop),并且想知道.NET是否有一个libary来执行此操作?

2 个答案:

答案 0 :(得分:2)

您可以使用Console.SetCursorPosition方法将光标放在现有文本上,这样就可以覆盖它而不是“追加”到最后。

答案 1 :(得分:0)

您可能会查看this question的答案。

内置的Console课程还有CursorLeftCursorTopWindowWidthWindowHeight属性,您可以使用这些属性来确定控制台窗口,SetCursorPosition在写入之前定位光标。 Console Class的文档可能会为您提供所需的任何其他功能的提示。