110,537
社区成员
发帖
与我相关
我的任务
分享
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();
}