朋友指數數組
我有告訴「索引數組的範圍之外」錯誤的邊界之外,我不知道Ÿ它completeting for循環,並進入循環後,因爲發生新鮮再次顯示退出循環之前的變量值。
int[,] arrScr = new int[lstTest.Count, cnt2 + 3];
string[,] arrName = new string[lstTest.Count, cnt2 + 3];
int p;
for (i = 0; i < lstTest.Count; i++)
{
using (DataTableReader dtr3 = ds.Tables["scord_mark_table" + (i + 1).ToString()].CreateDataReader())
{
p = 0;
while (dtr3.Read())
{
arrName[i, 2 + p] = dtr3[15].ToString();
for (int k = 2; k < 12; k++)
{
arrScr[i, 2 + p] += Convert.ToInt32(dtr3[k].ToString());
}
p++;
}
}
無論如何,您應該在該聲明中顯示異常似乎很奇怪。您能否向我們展示您的完整代碼(作爲文本而不是圖像)? –
我確定由異常消息隱藏的部分與它有關:P – nawfal
它只是普通的計數索引不匹配。確保陣列中有足夠的項目。在你訪問數組之前做一些條件邏輯 – nawfal