首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#中另类自定义公式计算 字符串变换为计算公式,并得出计算结果

2012-11-26 
C#中另类自定义公式计算 字符串转换为计算公式,并得出计算结果//方法一 利用DataTable中的Compute方法 例

C#中另类自定义公式计算 字符串转换为计算公式,并得出计算结果

            //方法一 利用DataTable中的Compute方法 例如:1*2-(4/1)+2*4=6               string formulate = string.Format("{0}*{1} - {2}/{3} +{1}*{2}", 1, 2, 4, 1);            DataTable dt = new DataTable();            Response.Write(dt.Compute(formulate, "").ToString());            Response.Write("<br/>");            //方法二  利用JS中的强大的Eval函数 添加COM引用:Microsoft Sctipt Control 1.0            MSScriptControl.ScriptControl sc = new MSScriptControl.ScriptControlClass();            sc.Language = "JavaScript";            Response.Write(sc.Eval("((2*3)-5+(3*4))+6/2").ToString());//1+12+3


 

热点排行