我写了一个控制台应用程序,本质上是一个Console.ReadLine()循环。当应用程序等待输入时,按上箭头键会迭代所有先前输入的行。我的应用程序没有包含此功能的任何代码。Windows的哪个部分提供这个功能?我如何禁用它?
我只能想象这要么是控制台子系统的一个特性,要么是在Console.ReadLine()中实现的。
以下是展示所描述行为的一些示例代码:
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
string input;
do
{
input = System.Console.ReadLine();
} while (input != "exit");
}
}
}
我想暂时禁用历史记录功能,稍后再使用自己的代码重新实现。目前的行为太受限制了。