using System; using System.Collections.Generic; using System.Text;namespace ConsoleApplication19 { class Program { public static string Compute(string str) { return new System.Data.DataTable().Compute(str, "").ToString(); } static void Main(string[] args) { Console.WriteLine(Compute("1+2+3*5")); Console.Read(); } } }
还有//先在项目中添加COM引用Microsoft Script Control 1.0 using MSScriptControl;ScriptControl vScriptControl = new ScriptControl(); vScriptControl.Language = "JavaScript"; Text = vScriptControl.Eval("(1.5+2.5)*2/4").ToString();但是不如2楼的好用
using System.Collections.Generic;
using System.Text;namespace ConsoleApplication19
{
class Program
{
public static string Compute(string str)
{
return new System.Data.DataTable().Compute(str, "").ToString();
} static void Main(string[] args)
{
Console.WriteLine(Compute("1+2+3*5"));
Console.Read();
}
}
}
using MSScriptControl;ScriptControl vScriptControl = new ScriptControl();
vScriptControl.Language = "JavaScript";
Text = vScriptControl.Eval("(1.5+2.5)*2/4").ToString();但是不如2楼的好用