[英]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.