我知道你可以做Console.SetIn(new StringReader("new input"));
然後Console.ReadLine();
會返回「新的輸入」,但有沒有辦法做到這一點Console.ReadKey()
?使用Console.SetIn設置Console.ReadKey獲取的內容?
1
A
回答
1
不,Console.ReadKey()使用本地控制檯API ReadConsoleInput()來讀取輸入。你不能重定向。
除了明顯的方式之外,編寫一個調用ReadKey()的公共靜態方法,除非您想返回其他內容。
0
我相信你寧願要Console.Read()作爲ReadKey
等待按鍵,而讀只讀下一個字符。
+0
是的,我真的想等待下一個按鍵(我認爲)...我想在控制檯應用程序中按「按任意鍵繼續」。 – Adam 2011-03-26 22:12:57
相關問題
- 1. XAML中的WebView:獲取/設置內容
- 2. 獲取TextBlock的內容設置在combobox.itemtemplate
- 3. 使用innerHtml設置後獲取textarea內容
- 4. 如何使用httr正確設置cookie以獲取URL內容
- 5. Console.ReadKey取消
- 6. 使用tinyMCE獲取內容?
- 7. 設置獲取請求中的內容類型不起作用
- 8. 獲取和設置內容的位置與jQuery
- 9. Azure Logic應用程序 - 獲取Blob內容 - 設置內容類型
- 10. 設置內容
- 11. 獲取內容和設置內容與特定的行和分開
- 12. NSArrayController的「準備內容」設置已關閉:如何獲取內容?
- 13. 使用JavaScript獲取DIV的內容
- 14. 如何使用JavaScript獲取的內容?
- 15. 獲取html的內容與使用Ajax
- 16. 使用javafx獲取webview的內容
- 17. 使用open csv獲取.csv的內容
- 18. 使用純JavaScript獲取iframe的內容
- 19. 使用jQuery獲取iframe的html內容
- 20. 使用lxml獲取div的HTML內容
- 21. 使用java獲取更改的內容
- 22. 無法獲取/ MCE的小編輯器的設置內容
- 23. 獲取設置爲包裝內容的佈局的高度
- 24. 設置父母祖先改變設置和獲取尖端的內容
- 25. Silverlight - 獲取Telerik RadGridView列和設置切換按鈕的內容
- 26. 獲取整個表,並設置爲編輯的內容
- 27. 獲取當前設置的內容視圖
- 28. 獲取和基於它的內容設置寬度包裝
- 29. 使用jquery獲取容器內文本框的位置
- 30. 使用MCID內容獲取標記的內容
我真的懷疑你可以這樣做,因爲TextReader是一個抽象類。 – Andrey 2011-03-26 22:10:29
@Andrey - 修正了問題是StringReader。 – Adam 2011-03-26 22:26:22