使用c#桌面应用程序编写脚本

使用c#桌面应用程序编写脚本,c#,javascript,wsh,C#,Javascript,Wsh,我有一个C#桌面应用程序,支持新的C#插件 我想改变现有的能够接受脚本作为插件的C#应用程序 脚本可以是JavaScript、Windows脚本主机(WSh)或任何脚本。(它必须是一个插件,并且希望在运行时编译和运行) 我想知道C#是否具有脚本编译和运行功能。如果你知道任何支持dll,良好的链接或帮助项目,请让我知道 C#没有用于JavaScript或任何其他脚本的内置编译器,您必须在应用程序中附加自己的编译器,并在运行时调用它。来自: “CS Script是一个基于CLR(公共语言运行时)的脚

我有一个C#桌面应用程序,支持新的C#插件

我想改变现有的能够接受脚本作为插件的C#应用程序

脚本可以是JavaScript、Windows脚本主机(WSh)或任何脚本。(它必须是一个插件,并且希望在运行时编译和运行)

我想知道C#是否具有脚本编译和运行功能。如果你知道任何支持dll,良好的链接或帮助项目,请让我知道

C#没有用于JavaScript或任何其他脚本的内置编译器,您必须在应用程序中附加自己的编译器,并在运行时调用它。

来自:

“CS Script是一个基于CLR(公共语言运行时)的脚本系统,它使用符合ECMA的C#作为编程语言。CS Script目前面向Microsoft实现CLR(.NET 2.0/3.0/3.5/4.0),并在Mono上提供完全支持。”

另外,它也是开源的

另一个选择是实现。

看一下,它允许您嵌入以下语言 在你的节目里

下面是一个关于如何将IronPython嵌入C#程序的示例

另请参见Voidspace上的

我发现对于使用C#桌面应用程序的javascript解决方案很有用,像javascript到C#和C#javascript这样的最低级别交互成功了。

看一看-对于有经验的JS开发人员来说,使用V8肯定比使用WSH JScript实现更舒适。