[英]increment the values of foreach within ifelse loop in C#
我想在 ifelse 循環中增加 foreach 內容的值。 想在程序中 i++ 之后遞增(如下圖)。 請指導我如何做到這一點
foreach (var jagged in manager.JaggedList)
{
for (int i = 0; i < intArray.Length; i++)
{
for (int j = 0; j < decimalNumbers.Length; j++)
{
foreach (var item in jagged.Items)
{
if (intArray[i] == decimalNumbers[j])
{
Console.WriteLine(intArray[i]);
if (i < intArray.Length)
{
i++;
****manager.jaggedlist increment****
}
else
{
Console.WriteLine(0);
}
}
}
}
}
}
你有很多循環,你確定那是正確的嗎?
如果切換到最外層循環的 for 循環,則可以增加 manager.jaggedlist :
for (int m = 0; m < manager.JaggedList.Count; m++)
{
var jagged = manager.JaggedList[m];
// now you can do m++ and get the next item from manager.JaggedList
m++;
// dont forget another range check
if (m < manager.JaggedList.Count)
jagged = manager.JaggedList[m];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.