1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| public class Data2
{
public Data2()
{
Sal = new List<int>();
}
public List<int> Sal { get; set; }
public String JoinDate { get; set; }
public int sals { get; set;}
public string Dep { get; set; }
public override string ToString()
{
return Sal.Aggregate(JoinDate, (current, s) => current + s.ToString());
}
}
foreach (var items in l1.GroupBy(d => d.JoinDate))
{
var d2 = new Data2 { JoinDate = items.Key };
foreach (var item in items){
d2.Sal.Add(item.Sal);
d2.Dep = item.Dep;
}
d2.sals = d2.Sal.Sum();
l2.Add(d2);
} |