指数数组的边界之外

Bre*_*ews 0 c# visual-studio-2010

这是我的代码,我收到错误"索引超出了数组的范围."

var objectData = new object[colRindas.Count, 4];
     int i = 0;
     foreach (DeArtIzm izm in colRindas)
     {
         objectData[i, 1] = izm.ArtCode;
         objectData[i, 2] = izm.ArtName;
         objectData[i, 3] = izm.Price;
         objectData[i, 4] = izm.RefPrice;
         i++;//Place where I get that error
     }
Run Code Online (Sandbox Code Playgroud)

什么似乎是野兔的问题,因为我找不到问题.

Ste*_*ong 12

数组是0索引而不是1.

foreach (DeArtIzm izm in colRindas)
     {
         objectData[i, 0] = izm.ArtCode;
         objectData[i, 1] = izm.ArtName;
         objectData[i, 2] = izm.Price;
         objectData[i, 3] = izm.RefPrice;
         i++;//Place where I get that error
     }
Run Code Online (Sandbox Code Playgroud)