using System.Collections.Generic;
public DateTime Date { get; set; }
public double Amount { get; set; }
public static void Main()
List<List<Item>> myListOfLists = new List<List<Item>>()
new Item { Date=DateTime.Now.AddDays(-1), Amount=100 },
new Item { Date=DateTime.Now.AddDays(-2), Amount=150 }
new Item { Date=DateTime.Now.AddDays(-1), Amount=100 },
new Item { Date=DateTime.Now.AddDays(-3), Amount=400 }
new Item { Date=DateTime.Now.AddDays(-2), Amount=200 },
new Item { Date=DateTime.Now.AddDays(-3), Amount=150 }
List<Item> result = myListOfLists.SelectMany(x => x)
Amount = grp.Sum(y => y.Amount)
foreach(var res in result)
Console.WriteLine(res.Date.ToShortDateString()+" "+res.Amount);