在C#实现JS评估和演示 [英] Implementing JS Eval in C#

查看:112
本文介绍了在C#实现JS评估和演示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能重复:

C#的eval相当于?

http://stackoverflow.com/questions/4629/c-eval-equivalent

如何才能实现我们JS eval()函数在C#
。如果有可能提供一个例子..
谢谢

How can we Implement JS eval() in C# If possible provide an example.. thank you

推荐答案

实际上,你可以使用JScript的评估从C#的功能...

You can actually use the JScript eval function from C#...

创建一个文件JsMath.js,用下面的JScript代码

Create a file JsMath.js, with the following JScript code :

class JsMath
{
    static function Eval(expression : String) : double
    {
        return eval(expression);
    };
}



它编译成一个DLL:

Compile it into a DLL :

jsc /t:library JsMath.js

到JsMath.dll的引用添加到项目中。现在,您可以使用JsMath类代码:

Add a reference to JsMath.dll to your project. You can now use the JsMath class in your code :

double result = JsMath.Eval(expression);

这篇关于在C#实现JS评估和演示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆