使用控制檯應用程序時,存儲了在Console.ReadLine()
處輸入的所有內容的歷史記錄。在控制檯提示輸入內容時,按上/下光標將滾動瀏覽歷史記錄(可通過按F7查看整個歷史記錄)。是否可以通過編程清除控制檯歷史記錄?
使用C#,是否有辦法禁用此行爲或清除已輸入內容的歷史記錄?
爲了澄清,Console.Clear()
不清除歷史記錄,只有屏幕緩衝區。我想清除命令歷史記錄。
編輯:嘗試過多種的建議的方法,以及一些我自己設計的,最好的辦法是通過一個HO1建議。這並不理想,因爲它帶來了另一個控制檯窗口,但它確實清除了歷史記錄。
對恐怕的歷史不做任何事情。 – adrianbanks 2010-07-14 11:27:05
@adrianbanks:是的,對你在做什麼感到困惑(儘管至少我犯了一個與這個問題的其他答案不同的錯誤:))。我用另一個可能的解決方案更新了我的答案。 – 2010-07-14 12:11:22