ScriptControl是很早的东西了 不知道效率如何 没有用,动态编译c#代码 运行时还需要编译一下比较慢
还有没有其他的好用的解释引擎? 能在这个引擎中使用c#的一些方法的,
希望能有效率比较好的,往提供示例代码

解决方案 »

  1.   

    Windows ActiveScript Host就可以.
    它同时也是IE使用的脚本引擎,无需安装;只要是Windows都有这玩意.全解释执行,
    所以速度肯定比不上动态编译的;但很灵活.而且装了ActivePerl之类的东西后还能
    跑跑Perl啥的.例子网上一搜一大把,主要是这俩接口:
    IActiveScript
    IActiveScriptSite因为调用全是通过COM自动化所以在脚本里访问宿主对象很方便
    但反过来C#下用着会比较麻烦(C#4.0添加了dynamic后方便多了)ScriptControl说白了也是这玩意的一个封装(如果是我记忆中vb6下用的那个ScriptControl的话).
    所以...怕麻烦的话用ScriptControl好得多.