javascript 中有个eval方法,用过的人都知道他的方便和强大之处。
在C#中,我们也可以通过Com组件来执行一段javascript代码。
下面的代码展示了如何用MSScriptControl 组件执行一段数学表达式:
MSScriptControl.ScriptControlClass sc = new MSScriptControl.ScriptControlClass();
sc.Language = "javascript";
object obj = sc.Eval(" 1 + 2 * (3 + 4)");
Console.WriteLine(obj);
要使用MSScriptControl需要引用com组件 Microsoft Script Control 1.0。

本文介绍了一种在C#中执行JavaScript代码的方法,通过MSScriptControl组件实现数学表达式的计算。需引用Microsoft Script Control 1.0 COM组件。
700

被折叠的 条评论
为什么被折叠?



