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))
关于c# - Foreach 遍历给定月份的年份的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25768819/