簡體   English   中英

foreach方式遍歷給定月份的幾年?

[英]Foreach way to iterate through years given months?

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))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM