我有一個需要不斷更新不同行數值的控制檯的一部分。我知道Console.Write(新的字符串('',Console.WindowWidth)),但只適用於單行。我有一排清理工作必須開始並向下進入底部。頂部必須保持不變。是否有一個簡單的命令,比如上一個我必須使用循環/計數器?有沒有辦法清除控制檯的某個部分?
3
A
回答
2
我會建議使用Console.Clear(),然後重寫你想保持相同的行。你也可以使用Console.SetCursorPosition,然後通過行寫清楚:
// Clear method
Console.WriteLine("Line1");
Console.WriteLine("Line2");
Console.WriteLine("Line3 to erase");
Console.Clear();
Console.WriteLine("Line1");
Console.WriteLine("Line2");
// SetCursorPosition method
Console.WriteLine("Line1");
Console.WriteLine("Line2");
Console.WriteLine("Line3 to erase");
Console.SetCursorPosition(0, 2);
Console.WriteLine(" ");
的清除/重寫方法通常更快,除非你是每秒寫幾遍課文,你不會看到任何閃爍。
1
使用SetCursorPosition方法寫你想要的地方 http://msdn.microsoft.com/fr-fr/library/system.console.setcursorposition(v=vs.80).aspx
相關問題
- 1. 有沒有辦法讓控制檯忽略某些錯誤?
- 2. 清除只有控制檯輸出的一部分
- 3. 有沒有辦法清理這個控制器代碼?
- 4. 有沒有辦法只將某個網站的某個部分調入iframe?
- 5. ASP.MVC權限:有沒有辦法控制部分內容?
- 6. 有沒有辦法清除CookieContainer?
- 7. 有沒有辦法清除uipickerview選擇?
- 8. 有沒有辦法清除AS3/AIR
- 9. 有沒有辦法遠程查看CruiseControl.NET的控制檯?
- 10. 有沒有辦法清除TextBox的文本沒有TextChanged射擊?
- 11. Weblogic 12C - 有沒有辦法從控制檯編輯部署計劃的變量?
- 12. 有沒有辦法長時間保存iPad控制檯日誌?
- 13. 有沒有辦法確定stdout是否指向控制檯?
- 14. cx_Freeze幫助:有沒有辦法讓控制檯打開?
- 15. 有沒有辦法讓c + +控制檯文本變大?
- 16. 有沒有辦法在運行時更改控制檯圖標
- 17. 有沒有辦法從新帳戶使用Firebase Legacy控制檯
- 18. 單元測試時有沒有辦法激活控制檯?
- 19. 有沒有辦法給Chrome控制檯選項卡權限?
- 20. 有沒有辦法從aws web控制檯獲取s3 uri?
- 21. 有沒有辦法從FXML控制器中獲得舞臺?
- 22. 有沒有辦法控制Chrome GC?
- 23. 有沒有辦法控制ko.toJS/ko.toJSON?
- 24. 有沒有辦法用arduino控制iPad?
- 25. 有沒有辦法在調試控制檯中刪除plone站點?
- 26. 有沒有辦法清除一個函數執行後?
- 27. 有沒有辦法在網站的某個區域/部分禁用JavaScript?
- 28. 有沒有辦法清除核心數據中某些NSMangedObjects的-changedValues?
- 29. 清除控制檯的Java
- 30. Android AlarmManager:有沒有辦法清除所有設置的鬧鐘?