При работе с консольным приложением сохраняется история всего, что было введено в Console.ReadLine()
. Когда в консоли появляется запрос на ввод чего-либо, нажатие курсора вверх / вниз прокручивает эту историю (и всю историю можно просмотреть, нажав F7).
Используя C #, есть ли способ отключить это поведение или очистить историю того, что уже было введено?
Чтобы уточнить, Console.Clear()
не очищает историю, только экранный буфер. Я хочу очистить историю команд.
РЕДАКТИРОВАТЬ: Попробовав несколько из предложенных методов, а также некоторые из моих собственных разработок, лучший подход - тот, который предложил ho1. Он не идеален, потому что он вызывает другое окно консоли, но он очищает историю.