是否有一种简单的方法(库)可用于在.js
兼容的已编译.net C#程序中评估PCL
(或C#或任何脚本语言)表达式?或者一般来说,是否有可以在已编译的C#应用程序中运行的脚本语言?如果您知道/遇到类似这样的事情,请告诉我。
这是一个我想在编译程序中评估的表达式示例。
我将它存储在.json
文件中并在运行时执行它:
>"$Dir = PB$Dir;$ep = PB$ep;$a = PB$a;if ($dir === 1) { if ($ep < BH$1) { ep = BH$1; a = $a + 0.02; if (a > 0.2) { a = 0.2; } } VY = $VY + a * (ep - $VY); if (VY > BL$2) { if (VY > BL$3) { dir = 0; VY = ep; ep = BL$1; a = 0.02; } } } else {dir = 0;} if ($dir === 0) { if ($ep > BL$1) { ep = BL$1; a = $a + 0.02; if (a > 0.2) { a = 0.2; } } VY = $VY + a * (ep - $VY); if (VY < BH$2) { if (VY < BH$3) { dir = 1; VY = ep; ep = BH$1; a = 0.02; } } }CY=VY;"
我将拥有我将插入的所有变量值。它需要PCL
兼容,因此它可以是xamarin
项目的一部分。
答案 0 :(得分:1)
我已经使用Jint(https://github.com/sebastienros/jint)作为WinRT项目的JavaScript解释器。它与PCL兼容,但我没有用Xarmin进行测试。