我需要一種編程語言來製作微小的應用程序。作爲一名C++程序員,我認爲C++不適用於此目的,因爲從頭開始創建新應用程序並部署它需要很多努力。但是,我想使用同樣強大的語言,所以我想知道C#是否可以用作腳本語言?C#適用於腳本語言嗎?
回答
閱讀一個
CS-Script - The C# Script Engine
CS-Script是一個CLR(公共語言運行時 )的腳本系統 使用ECMA兼容C#作爲一個 編程語言。 CS-Script 當前的目標是對Mono提供有限支持的CLR(.NET 2.0/3.0/3.5)的實施Microsoft 。
CS-Script是一個開源計劃 ,它是根據許可證 協議分發的,可在此處找到。 但是商業支持也是 可用。
CS腳本將C#和FCL的功能和 豐富性與腳本系統的靈活性結合在一起。 CS-Script可用於系統和 網絡管理員,開發人員和 測試人員。對於任何需要 自動化的人來解決各種 編程任務。
和
很好的答案。就在指甲上! – 2009-09-29 10:33:17
我要說的是一個腳本語言通常的好處是:
- 它通常有一個命令行解釋
- 你不一定必須編譯它
- 很容易更改代碼 - 因爲s ource文件是實際的'可執行文件'
這些不是C#的特性,所以它可以完成所有這些功能,因爲它使用.net,所以它可以訪問所有可能的功能在C#中使用。
編輯:只是爲了復活這一個從死裏復活...
過話與同事,思考了一下關於我使用像Ruby和Python腳本語言之後。
對於我來說,腳本語言最重要的特性之一就是可以直接在腳本中運行代碼,而不需要主函數。你不要在c#中這樣做。但是這樣做在來我腦海中的所有腳本語言:
例如,紅寶石,Python和JavaScript中,PowerShell的
單聲道爲C#提供了一個repl(請參閱我的答案中的鏈接) – mavnn 2009-09-29 11:33:46
如果您想使用C#進行腳本編寫,另一個有用的工具是http://www.mono-project.com/CsharpRepl:來自mono團隊的C#交互式提示。
我想說的是,Mono提供了所有使用C#作爲非常有效的腳本語言的工具,而且幾乎所有你寫的東西都可以在.net中正常運行,如果那就是你的主要目標環境。
- 1. C#腳本語言
- 2. C/C++的腳本語言?
- 3. c#是適用於Chatterbot開發的語言,涉及自然語言處理嗎?
- 4. 適用於數據庫連接的多語言腳本
- 5. 適用於Android和Windows Phone 7的腳本語言
- 6. 可用於C#的基本腳本語言
- 7. 用於Redis的腳本語言
- 8. 腳本語言
- 9. 用於構建備份腳本的Windows腳本語言
- 10. 使用Python腳本語言
- 11. 腳本語言shell?
- 12. .net腳本語言
- 13. Windows腳本語言
- 14. php優於其他腳本語言
- 15. Python是語言還是腳本語言?
- 16. C#自定義腳本語言
- 17. 適用於Windows的簡單網絡服務器,適用於任何腳本語言
- 18. 使用C#作爲C#應用程序的腳本語言
- 19. 方案適用於所有語言
- 20. LLVM是否適用於並行語言?
- 21. 客戶端腳本語言
- 22. XCode中的腳本語言
- 23. 腳本語言選擇
- 24. 自定義腳本語言
- 25. F#作爲腳本語言
- 26. 語言轉換腳本
- 27. 腳本語言建議
- 28. SSIS 2017腳本語言?
- 29. 什麼是腳本語言?
- 30. 流浪腳本語言
我同意托馬斯。如果你不接受他們,你如何期望人們花時間回答你的問題。我會通過這一個。 – 2009-09-29 10:19:41
這是不是有點錯過了點雖然? – RobV 2009-09-29 13:21:58
@RobV:我不這麼認爲。我更喜歡用我自己的意見來選擇最佳答案的投票系統。 – 2009-09-29 13:43:41