以每种方式迭代给定月份的年份

本文关键字:方式 迭代 | 更新日期: 2023-09-27 18:21:33

var months = 36;

为了遍历年份并访问每年的数字(根据我有多少个月(上图((,我目前正在做:

var years = Convert.ToInt32(months / 12);
for (int i = 1; i <= years; i++)
{
    var year = 12 * i;
}

但是,我确信必须有一种方法可以将新的整数列表填充为foreach的一部分并循环遍历它们(让我可以访问当前元素,而不是在for循环中再次重新计算它(。我正在寻找帮助来写那foreach.可能是 LINQ .Select()?我真的不喜欢目前的方法。

期望的结果

foreach(var year in new List<int>(){ 1, 2, 3})
{
}

以每种方式迭代给定月份的年份

像这样吗?

foreach (var year in Enumerable.Range(1, months / 12))