我一直很想知道在.Net中創建控制檯窗口的目的是什麼?我還沒有看到基於控制檯窗口的應用程序。有沒有基於控制檯的應用程序這樣的事情?Visual Studio控制檯窗口
回答
是的,C#編譯器本身就是一個主要的例子,csc.exe。雖然Windows上的整體趨勢是構建基於GUI的應用程序,但在那裏有很多命令行工具,特別是在開發領域(編譯器,單元測試工具,代碼覆蓋工具,代碼分析工具等)。
通常,您不會看到爲非技術用戶構建的命令行應用程序。
的簡單的命令行工具的優點是,他們可以混合和原始作者可能從未預料,只要他們懂得交流的共同平臺,通常是純文本的方式匹配。 * nix世界在這個委託人身上一枝獨秀,但正如我上面提到的,這部分是由於這樣的事實:直到最近幾年,通常只有技術傾向的人才會使用這些操作系統,並且使用命令行工具。
GUI應用程序在設計中往往更加僵化,通常僅限於應用程序的作者預期的功能。另一方面,他們往往更容易理解和直觀地使用。
其實人們大多使用控制檯應用程序進行示例和培訓。但是在真正需要控制檯應用程序的地方應該有一些條件。
命令行程序可以像腳本一樣掛在一起,使用|,<和>運算符執行有趣的事情。
個人而言,在工作中我使用小型基於控制檯的應用程序與Cygwin和shell腳本結合使用,以更好地自動化這些小型工具需要執行的過程。像Joe Chung一樣,我使用管道和重定向,例如保存日誌文件。 Cygwin(/ Linux)比Windows更好。
在Visual Studio中,我有時會使用控制檯的「老派」風格的調試,喜歡看事件的流程,當我在一個表格做的事情。當線程開始和結束時,也可以方便地觀察。
調音臺非常適合輸出調試消息。我開發了一個GUI應用程序,對於開發人員來說,它向控制檯輸出了很多東西,但對於「真正的用戶」並不能提供所有的調試信息。
整個.NET SDK是基於控制檯。 Visual Studio只是它的附加價值。
我認爲最重要的是要記住,控制檯應用程序不意味着「命令行應用程序」,他們真的是它有一個基於流的接口應用的I/O -
控制檯應用程序是非常容易互動因爲它們的界面相對簡單。
而且,沒有窗口式UI - 意味着你能避免與unmanged代碼很多更多的互動。
所以 - .NET中的控制檯應用程序肯定有很大的空間
- 1. Visual Studio控制檯窗口位置
- 2. SQL Server Management Studio控制檯窗口
- 3. C#Visual Studio控制檯串行接口
- 4. Microsoft Visual C++控制檯窗口消失
- 5. 如何防止在Visual Studio下顯示控制檯窗口?
- 6. 在Visual Studio項目中創建「控制檯」和「窗口」配置
- 7. Eclipse中的Visual Studio風格輸出控制檯窗口
- 8. 保持控制檯窗口打開在Visual Studio(C)
- 9. Visual Studio Express - 控制檯窗口作爲選項卡
- 10. 如何自定義Visual Studio控制檯調試窗口?
- 11. 控制檯到Visual Studio 2008
- 12. Unkillable控制檯窗口
- 13. 用javaw控制檯窗口?
- 14. 其他控制檯窗口
- 15. .NET控制檯窗口
- 16. 隱藏控制檯窗口
- 17. 隱藏控制檯窗口
- 18. Drag'n'drop到控制檯窗口
- 19. 檢測控制檯窗口?
- 20. 激活控制檯窗口
- 21. 控制檯窗口關閉
- 22. 控制PowerShell控制檯窗口位置
- 23. 如何打開Visual C++控制檯應用程序的新控制檯窗口?
- 24. 控制檯窗口不再出現在我的Visual Studio節點控制檯應用程序
- 25. 如何禁用Visual Studio控制檯應用程序中控制檯窗口的關閉按鈕?
- 26. Javascript控制檯窗口不可用
- 27. 的Visual Studio:如何啓動沒有控制檯窗口項目坡平了
- 28. Visual Studio和控制檯窗口查看批處理文件的Echo
- 29. 如何停止執行後關閉控制檯窗口的Visual Studio 2012?
- 30. 如何一勞永逸配置Visual Studio控制檯窗口的設置
是的。我通常爲我的測試開發控制檯應用程序並播放項目。 – kenny 2009-09-03 01:12:21