excel导入到内存表后,如何对内存表做出汇总 groupby

fantasykakaxi 2019-05-22 04:46:51
目前excel表结构是

A  10

B   5

C   6

A   5

B   5

C 14

到内存表应该是 

A 15

B 10

C 20

请问如何操作
...全文
173 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
OrdinaryCoder 2019-05-23
  • 打赏
  • 举报
回复
https://www.cnblogs.com/sydeveloper/archive/2013/03/29/2988669.html
linq to dataTable了解一下
ManBOyyy 2019-05-23
  • 打赏
  • 举报
回复
List<string> list = new List<string>();
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{

if (!list.Contains(i.ToString()))
{
dt.Rows.Add();
list.Add(i.ToString());
dt.Rows[0][1] = j;
}
else
{
continue;
}

}
兩個表循環一下啊,A,b,c用list保存
fantasykakaxi 2019-05-23
  • 打赏
  • 举报
回复
引用 2 楼 手在键盘敲很轻 的回复:
IList<Test> tlist = new List<Test>(); tlist.Add(new Test() {Key="A",Value=15 }); tlist.Add(new Test() { Key = "B", Value = 10 }); tlist.Add(new Test() { Key = "A", Value = 5 }); tlist.Add(new Test() { Key = "B", Value = 6 }); var rst = (from t in tlist group t by t.Key into tt select new {k= tt.Key, r=tt.Sum(x => x.Value) }).ToList(); 这种效果?
这是linq? 应该是这种效果吧 但我不想用linq 想直接用datatable操作
  • 打赏
  • 举报
回复
IList<Test> tlist = new List<Test>(); tlist.Add(new Test() {Key="A",Value=15 }); tlist.Add(new Test() { Key = "B", Value = 10 }); tlist.Add(new Test() { Key = "A", Value = 5 }); tlist.Add(new Test() { Key = "B", Value = 6 }); var rst = (from t in tlist group t by t.Key into tt select new {k= tt.Key, r=tt.Sum(x => x.Value) }).ToList(); 这种效果?
fantasykakaxi 2019-05-22
  • 打赏
  • 举报
回复
不在数据库中操作 因为汇总后要打出来

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧