社区
C#
帖子详情
C#中如何从字符串"(a + b)/100"中获得计算表达式c = (a + b) / 100
msldirector
2011-01-28 10:51:37
如从字符串 s = "(a + b)/100";
得到一个实际的表达式:
c = (a + b) / 100; // 其中 a , b, c是变量
...全文
143
6
打赏
收藏
C#中如何从字符串"(a + b)/100"中获得计算表达式c = (a + b) / 100
如从字符串 s = "(a + b)/100"; 得到一个实际的表达式: c = (a + b) / 100; // 其中 a , b, c是变量
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
msldirector
2011-01-28
打赏
举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
object o=new DataTable.Compute(string.Format("({0} + {1}) / 100}",a,b),"");
[/Quote]
借鉴了wuyq11的提示,
把字符串变成 s = "({aaa} + {bbb}) / 100" 的形式,
写了个方法把其中的 aaa, bbb 替换成 0, 1 等,再用
object o=new DataTable.Compute(string.Format("({0} + {1}) / 100}",a,b),"");
即可以作出计算
谢谢各位的回复!
wangting0613
2011-01-28
打赏
举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
object o=new DataTable.Compute(string.Format("({0} + {1}) / 100}",a,b),"");
[/Quote]
这个应该是你要的
cdglynn
2011-01-28
打赏
举报
回复
1、动态编译可以解决
2、编写解析代码
wuyq11
2011-01-28
打赏
举报
回复
object o=new DataTable.Compute(string.Format("({0} + {1}) / 100}",a,b),"");
mao32
2011-01-28
打赏
举报
回复
我也想知道!
flyerwing
2011-01-28
打赏
举报
回复
动态编译不知道能不能搞顶.
没用过,不知道.
C#
开发基础之
100
个常用的
C#
正则
表达式
本文提供了
100
个常用的
C#
正则
表达式
,涵盖基础匹配、数字处理、
字符串
匹配等多个方面,帮助开发者高效处理文本数据。
C#
运算符和
表达式
本文围绕
C#
运算符和
表达式
展开。
C#
提供多种运算符,如算术、比较等,支持对内置类型值执行基本操作。还介绍了其他类型
表达式
,如内插
字符串
、Lambda 等。同时阐述了运算符优先级、结合性以及操作数从左到右的
计算
顺序。
【
C#
之路 二】变量和
表达式
本文介绍了
C#
中
的变量和
表达式
,包括注释方式、变量声明与命名规则、简单数据类型、字面值、数学和赋值运算符,以及名称空间的概念和using语句的作用。
C#
中
List、Path、
字符串
操作等常用方法总结
本文总结了
C#
中
List、Path和
字符串
的常用方法。List部分涵盖创建、增删改查、排序等操作;Path部分介绍路径组合、转换及相关工具,还提及注意事项;
字符串
操作包含定义、拼接、子
字符串
处理、正则
表达式
运用等内容。
【
C#
视频】
C#
与NET
本文详细解读.NET Framework的原理、
C#
编程、IDE使用,涉及C/S和B/S模式,注释符,数据类型,转义符等内容,助您成为高效.NET开发者。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章