c# - 在 C# 中实现 JS Eval

标签 c# javascript eval

Possible Duplicate:
C# eval equivalent?

Duplicate of How can I evaluate C# code dynamically?

我们如何在 C# 中实现 JS eval() 如果可能的话提供一个例子.. 谢谢

最佳答案

您实际上可以使用 C# 中的 JScript eval 函数...

创建一个 JsMath.js 文件,包含以下 JScript 代码:

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

编译成动态链接库:

jsc /t:library JsMath.js

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

double result = JsMath.Eval(expression);

关于c# - 在 C# 中实现 JS Eval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1260043/

相关文章:

javascript - 如何实时比较 2 个表单输入

Javascript - 在上下文/范围中进行评估,无需使用此关键字而不使用 with 语句

c# - Linq .GroupBy() 与计数

c# - 性能缓慢 - 单击重定向链接后运行 ASP .NET ASPNET_WP.EXE 和 CSC.EXE

c# - UML 中的通用类型约束(where 子句)

javascript - 禁用无法按预期工作的触摸设备上的点击链接

javascript - 在 JavaScript 中构建 HTML

python - 处理存储在字典中的解析变量

bash - 在 bash 脚本中,如何从使用 eval 命令时执行的程序中获取 PID?

c# - asp.net 核心服务定位器如何在控制台应用程序中避免