DataTable Group By或运算 Linq Aggregate的使用
2024-08-27 04:43:00
class Program
{
static void Main(string[] args)
{
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(System.String));
dt.Columns.Add("Value", typeof(System.Int32)); dt.Rows.Add("", );
dt.Rows.Add("", );
dt.Rows.Add("", );
dt.Rows.Add("", );
dt.Rows.Add("", ); dt.Rows.Add("", );
dt.Rows.Add("", );
dt.Rows.Add("", );
dt.Rows.Add("", );
dt.Rows.Add("", ); var query = from t in dt.AsEnumerable()
group t by new { Name = t.Field<string>("Name") } into m
select new
{
Name = m.Key.Name,
Sum = m.Sum(n => n.Field<int>("Value")),
CustomerValue = m.Aggregate(, (d, n) =>
{
return d | n.Field<int>("Value");
})
}; query.ToList().ForEach(p =>
{
Console.WriteLine($"Name:{p.Name}\tSum:{p.Sum}\tCustomerValue:{p.CustomerValue}");
});
Console.ReadKey();
}
}
最新文章
- JAVA BigDecimal 小数点处理
- nio加强服务端并发
- 忘记 oracle11g 的 sys 密码的处理
- java spring一个类型split的方法
- Linux(Fedora)下NodeJs升级最新版本(制定版本)
- sqllog 8.32 注册码
- JQuery Ajax 获取数据
- Java学习笔记:内部类/匿名内部类的全面介绍
- (简单) POJ 3414 Pots,BFS+记录路径。
- CSS3 黑白图片
- 错误解决记录------------rhel安装Mysql软件包依赖 mariadb组件
- 基于Kafka消息驱动最终一致事务(二)
- elasticSearch6源码分析(5)gateway模块
- [USACO 06DEC]Milk Patterns
- [JSOI2007]文本生成器(AC自动机,DP)
- Windows操作系统上各种服务使用的端口号, 以及它们使用的协议的列表
- Cocos2dx 3.x 屏幕适配
- IPMI相关漏洞利用及WEB端默认口令登录漏洞
- c# 生成二维码图片
- 王者荣耀交流协会-小组互评Alpha版本