簡體   English   中英

在 C# 的 ifelse 循環中增加 foreach 的值

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

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