C#自定义公式计算 用C#编写一个程序,实现用户自定义公式, 然后保存到数据库中, 每次使用到该公式时,只要提出来出来使用计算就行了。如: a*B-C/D请各位大侠赐教赐教!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string formulate = string.Format("{0}*{1} - {2}/{3}", 1, 2, 4, 1);MSScriptControl.ScriptControl sc = new MSScriptControl.ScriptControlClass();sc.Language = "JavaScript";MessageBox.Show(sc.Eval(formulate).ToString()) 你把字符串"{0}*{1} - {2}/{3}"存到数据库里就可以了string formulate = string.Format("{0}*{1} - {2}/{3}", 1, 2, 4, 1);DataTable dt = new DataTable();dt.Compute(formulate, "").ToString(); object o=new DataTable.Compute("1+2","");http://topic.csdn.net/u/20100617/10/b7ca5dae-3ad9-4d1b-94a9-7aa14d85a8a6.html 用DataTable吧,可以对传入的字符串格式的算式进行计算。 checkedListBox 选中的项如何保存。 为什么socket传输时用的是byte[] 而不是bit[]? [150]★★技术讨论★★ 如何利用[C#.net]与JAVA的[EJB]程序交互 ★★★★★★★顶者有分★ vss项目权限如何管理? 请教怎么隐藏窗体? 缓冲区问题 谢谢大家 C#如何调用delphi写的ocx文件? 如何获取DataGridView(2005)中,当前鼠标点击的单元格的鼠标? 控件边框颜色的改变:一个困扰了我很久的问题 关于DateTimePicker的问题,请大虾指点! GridView数据显示问题 高手给小弟指点一下,谢谢先
MSScriptControl.ScriptControl sc = new MSScriptControl.ScriptControlClass();
sc.Language = "JavaScript";
MessageBox.Show(sc.Eval(formulate).ToString())
DataTable dt = new DataTable();
dt.Compute(formulate, "").ToString();
http://topic.csdn.net/u/20100617/10/b7ca5dae-3ad9-4d1b-94a9-7aa14d85a8a6.html