许多年前,我曾经在 QBasic 中编写代码,它有一个方便的语句 - VIEW PRINT
(详情请点击此处) - 它将控制台输出缓冲区限制在控制台中的特定剪辑区域。控制台输出已显示,并且会像您期望的那样向上滚动先前的控制台缓冲区输出,但在受限区域内。这使得您可以轻松地拥有一个可以接受来自控制台的用户输入的有限区域,但也可以保留控制台的另一部分用于显示输出,当缓冲区需要打印更多行文本时,这些输出不会被推离屏幕。
.Net 的 System.Console 中是否有与此功能等效的功能,如果没有,是否有任何库可以模拟此类功能?