When working with a console application, a history of everything that has been entered at a Console.ReadLine()
is stored. When at a console prompt to enter something, pressing the up/down cursor will scroll through this history (and the whole history can be viewed by pressing F7).
Using C#, is there are way to either disable this behaviour or clear the history of what has already been entered?
To clarify, Console.Clear()
does not clear the history, only the screen buffer. I want to clear the command history.
EDIT: Having tried several of the suggested methods, as well as some of my own devising, the best approach is the one suggested by ho1. It is not ideal because it brings up another console window, but it does clear the history.