Я написал консольное приложение, которое по сути является Console.ReadLine () - Loop.Когда приложение ожидает ввода, нажатие клавиши со стрелкой вверх перебирает все предыдущие строки ввода.Мое приложение не содержит код для этой функции.Какая часть Windows обеспечивает это?Как я могу отключить его?
Я могу только представить, что это либо функция консольной подсистемы, либо реализованная в Console.ReadLine ().
Вот пример кода, демонстрирующий описанное поведение:
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
string input;
do
{
input = System.Console.ReadLine();
} while (input != "exit");
}
}
}
Я бы хотел на данный момент отключить функцию истории и заново реализовать ее позже, используя мой собственный код.Текущее поведение слишком ограничено.