0

なんらかの理由で、この for ループで i が 1 になり、index out of rangeエラーが発生します。Items.Countは 4 に等しい、ブレークポイントを使用して確認しましたが、これStockList.Countも 4 に等しいです。

for (int i = 0; i <= (Items.Count / 4) - 1; i++)
{
    for (int ii = 0;ii <= Program.StockList.Count - 1;i++)
    {
        if (Items[(i * 4) + 3] == Program.StockList[ii].ID) //Crash here
        {
            MessageBox.Show(Program.StockList[ii].Name + " Match!");
        }
    }
}
4

1 に答える 1