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})
{
}
答案 0 :(得分:6)
这样的东西?:
foreach (var year in Enumerable.Range(1, months / 12))