我想使用 DLR 从 c# 执行 javascript 代码。
所以我用c#
和Jint写了一个简单的代码:
var script = @"
function show( )
{
return parseInt('123asd'); //in js it's 123
};
return show();";
var result = new JintEngine().Run(script);
Console.WriteLine(result);
parseInt('123asd')
在 javascript 中是:123
但我得到的结果是:
也许我没有看到全貌,但是如果世界另一端的程序员向我发送他的脚本文件,我(和他)希望结果是一致的!
如果我弄错了,在什么情况下我会使用在 .Net 上运行其他代码?(我必须对每一行代码都非常非常怀疑......)