using System;
using Microsoft.JScript;
using Microsoft.JScript.Vsa;
using Microsoft.Vsa;
namespace Compona.Vsa
{
public class ScriptEngine
{
private static VsaEngine engine= VsaEngine.CreateEngine();
public static object Eval(string Expression)
{
try
{
return Microsoft.JScript.Eval.JScriptEvaluate (Expression,engine);
}
catch (Exception x)
{
return "ERROR! " + Expression + x.Message;
//eller vad du nu vill returnera vid fel
}
}
}
}
för att använda koden:
double d = (double)Compona.Vsa.ScriptEngine.Evaluate("1.0 + 5.3 * 7.8");