打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C# 输入公式,计算出结果

 什么意思呢?就是我们随便输入一串需要运算的字符串,会自动解析并算出结果。

其实实现的代码很简单:就是用DataTable的Compute方法。此方法一般是用在DataTable数据源中的一些计算或者筛选。但是如果我们计算的公式不在数据源之内,其实是依旧可以计算的,就好比你直接在sql语句中执行一个计算公式,也是可以计算的,如mysql:select 100*3,最后查出来的结果集就是300。

实现功能:

    • 输入需要运算的公式,计算结果

开发环境:

开发工具:Visual Studio 2013

.NET Framework版本:4.5

实现代码:

 //计算DataTable数据源中的数据
//初始化DataTable数据 DataTable dt = new DataTable(); dt.Columns.Add("age",typeof(int)); dt.Columns.Add("name",typeof(string)); dt.Rows.Add(20, "张三"); dt.Rows.Add(22, "李四"); dt.Rows.Add(22, "王五");
Console.WriteLine("最大age值:"+dt.Compute("Max(age)", null)); Console.WriteLine("合计age值:" + dt.Compute("Sum(age)", null)); Console.WriteLine("age=22的合计值:" + dt.Compute("Sum(age)", "age=22")); Console.WriteLine(); //计算自定义公式 Console.WriteLine("请输入要计算的公式"); string value = Console.ReadLine(); Console.WriteLine("计算结果" + dt.Compute(value, null)); Console.ReadKey();

实现效果:

由简入繁,拿来即用

后续精彩,持续关注

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
datagridview清空数据
DataSet和DataTable - kittey
Json.Net系列教程 3.Json.Net序列化和反序列化设置
Datatable的Select()方法简介
Entity Framework与ADO.NET批量插入数据性能测试
C#基础系列:反射笔记
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服