我需要一种编程语言来制作微小的应用程序。作为一名C ++程序员,我认为C ++不适用于此目的,因为从头开始创建新应用程序并进行部署需要花费太多精力。但是,我想使用同样强大的语言,所以我想知道C#是否可以用作脚本语言?
答案 0 :(得分:19)
阅读本文
CS-Script - The C# Script Engine
CS-Script是一种CLR(通用语言) 基于运行时)的脚本系统 使用符合ECMA标准的C#作为 编程语言。 CS-脚本 目前针对微软 CLR的实现(.NET 2.0 / 3.0 / 3.5)对Mono的支持有限。
CS-Script是一个开源计划 根据许可证分发 协议,可以在这里找到。 然而,商业支持也是如此 可用。
CS-Script结合了力量和 丰富的C#和FCL与 脚本系统的灵活性。 CS-Script可用于系统和 网络管理员,开发人员和 测试人员。对于任何需要的人 自动化解决各种问题 编程任务。
和
答案 1 :(得分:5)
我想说脚本语言的通常好处是:
这些不是C#的功能,所以这种语言可以完成所有功能,因为它使用.net,因此它可以访问您在c#中可能使用的所有功能。
编辑:只是为了从死里复活这个......
在考虑了我使用的脚本语言(如Ruby和Python)后,与同事聊了聊。
脚本语言中最重要的功能之一是能够直接在脚本中运行代码,而无需主函数。你不是在c#中这样做的。但是,您可以在我想到的所有脚本语言中执行此操作:
例如,Ruby,Python,Javascript,Powershell
答案 2 :(得分:4)
您可以尝试Python,这是一种非常易懂且功能强大的语言。 可以用多种语言解析/执行Python。
答案 3 :(得分:4)
如果您想使用C#进行脚本编写,另一个有用的工具是http://www.mono-project.com/CsharpRepl:来自单声道团队的C#交互式提示。
我会说Mono特别提供了使用C#作为一种非常有效的脚本语言的所有工具,如果那是你的主要目标环境,你写的几乎任何东西都可以在.net中运行。