按期间传递列表
本文关键字:列表 | 更新日期: 2023-09-27 18:24:32
我有一个List<Items>
,例如365个元素
public DateTime DayD { get; set; }
public double Day { get; set; }
public double Week { get; set; }
public double Month { get; set; }
如何按周期30天通过列表-平均每个元素选择下一个30个元素。
我会将LINQ与yield return
一起使用,类似于:
static IEnumerable<List<Item>> GetXMany(int pageSize)
{
for (int i = 0; i < items.Count(); i+=pageSize)
{
yield return items.Skip(i).Take(pageSize).ToList();
}
}
并通过循环
foreach (List<Item> items in GetXMany(30))
{
}