我想编写一个显示特定值和统计信息的.NET控制台应用程序。控制台应用程序更新某些值而不滚动
为此,我需要控制台不滚动和写入控制台窗口上的某些地方。
我在其他应用程序中也看到了这种行为(例如unix top/htop),并且想知道是否有.NET的库来执行此操作?
我想编写一个显示特定值和统计信息的.NET控制台应用程序。控制台应用程序更新某些值而不滚动
为此,我需要控制台不滚动和写入控制台窗口上的某些地方。
我在其他应用程序中也看到了这种行为(例如unix top/htop),并且想知道是否有.NET的库来执行此操作?
您可以使用Console.SetCursorPosition方法将光标定位到现有文本上,以便覆盖它而不是“追加”到最后。
你可能会看this question的答案的可能性。
内置Console
类也有CursorLeft
,CursorTop
,WindowWidth
和WindowHeight
属性,你可以用它来计算出控制台窗口的大小,并SetCursorPosition
定位之前写光标。 Console Class的文档可能会提供您需要的任何其他功能的提示。