怎么把数据进行分组

buzhunmeiyouni 2018-05-18 10:43:46
protected override string CreatePrintContent(params object[] printObject)
{
Member member = printObject[0] as Member;
List<MemberPassticket> remainPasstickets = (List<MemberPassticket>)printObject[1];

StringBuilder content = new StringBuilder();
content.Append(PrintBase.StringNewLine);
content.Append(PrintBase.StringNewLine);
content.Append(R.Text(R.Info_DecutedToday));
content.Append(PrintBase.StringSplitAndNewLine);
content.Append(PrintBase.StringNewLine);

//remainPasstickets = EntityBase.Search<MemberPassticket>()
// .GroupBy(x => x.PassticketId)
// .Select(x => new { a = x.Count(y => y.Passticket.PassticketName) }).ToList();

foreach (MemberPassticket memberPassticket in remainPasstickets)
{
content.Append(string.Format(R.Text(R.Info_ContentLaveInfo), memberPassticket.Passticket.PassticketName, memberPassticket.RemainAmount));
content.Append(PrintBase.StringNewLine);
}
content.Append(PrintBase.StringNewLine);
content.Append(PrintBase.StringNewLine);
content.Append(PrintBase.StringNewLine);
content.Append(PrintBase.StringNewLine);
content.Append(PrintBase.StringNewLine);
return content.ToString();
}


remainPasstickets 有多条数据,怎么把多条数据进行分组,注释部分是我写的分组,但是报错,string不能转换为bool
...全文
921 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
是这样子的吗:

static void Main(string[] args)
{
var data = new List<EquipParams>();

data.Add(new EquipParams()
{
EquipName = "八阵图",
EquipType = 1,
EquipAttr = "攻击力+420,所有属性+350",
EquipPrice = 11000
});
data.Add(new EquipParams()
{
EquipName = "诸神黄昏",
EquipType = 1,
EquipAttr = "攻击力+450,护甲+100,所有属性+150",
EquipPrice = 162
});
data.Add(new EquipParams()
{
EquipName = "末日浩劫",
EquipType = 2,
EquipAttr = "所有属性+150,移动240",
EquipPrice = 162
});

//获取类别为1的武器总量和总价格
var result = data.GroupBy(x => x.EquipType).Select(g => new
{
type = g.Key,
count = g.Count(),
price = g.Sum(x => x.EquipPrice)
});

Console.WriteLine(JsonConvert.SerializeObject(result));
Console.Read();
}

执行结果:
zzyhost 2018-05-22
  • 打赏
  • 举报
回复
你需要了解一下linq
维秀斯丢丢 2018-05-21
  • 打赏
  • 举报
回复
照顾照看 look after 分组group by
牧歌ing 2018-05-21
  • 打赏
  • 举报
回复
你得把需求说清楚 只说分组没人会回答的
buzhunmeiyouni 2018-05-18
  • 打赏
  • 举报
回复
代码需要怎么改,有没有大佬,求助啊

110,537

社区成员

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

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

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