字符串计算 string s=string.format("{0}+{1}+{2}-{3)",10,20,30,20);请问如何将结果40计算出来?说明:1、字符串中的运算符包含 + - * / 4种;2、运算符是通过外部获取的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种简单计算你用 DataTable.Compute("10+20+30-20") 就可以搞了如果是复杂计算你需要一些比较正规的mathParese工具去弄 直接拼接字符串,最后算完了再ToString 好像这里面的代码就可以实现js中的eval效果字符串表达式计算C#程序设计 简单点的可以用DataTable.Compute string s = string.Format("{0}+{1}*{2}-{3}", 10, 20, 30, 20); DataTable table = new DataTable(); object obj = table.Compute(s,""); Console.WriteLine(obj); 格式化字符串输出问题 树形结构数据查询的问题? 如何禁止修改系统时间 几个新闻显示的问题 licenses.licx未能将许可证文件“licenses.licx”转换为二进制资源。 关于泛型约束的问题 windows mobile 6 通过httpwebrequest 调用web api 接口获取cookie的问题 简单的属性知识 如何将string转成DateTime对相高分请教 高手快来帮忙呀!!! 为什么删除数组的某个元素,总是提示索引超出数组界限 WPF的DataGrid控件中已经插入了button列 ,但是怎么加入不同的 button的名字 ??
字符串表达式计算C#程序设计
DataTable table = new DataTable();
object obj = table.Compute(s,"");
Console.WriteLine(obj);