急求解,请大虾们指出哪里错了????谢谢!!
public static void FhuafenA(int i){
string[][] str2 = new string[i][];
int s1=0;
for (int i1 = 0; i1 < WenjianRead.f.Length;i1++ )
{
string s4 = WenjianRead.f[i1].ToString();
int m = Convert.ToInt32(s4);
str2[i1] = new string[m];
for (int i2 = 0; i2 < WenjianRead.f[i1];i2++ )
{
str2[i1][i2]=WenjianRead.a[s1];
s1++;
}
}
}
当程序运行时,str2[i1][i2]=WenjianRead.a[s1];提示出错:索引超出了数组界限。 请哪位大虾帮帮忙,代码那里有问题?小生才疏学浅。。。急求解~~~~!!!
--------------------编程问答-------------------- 断点调试一下看看,str2[i1][i2]=WenjianRead.a[s1]中的3个索引都可能 --------------------编程问答-------------------- 同意楼上 i1 i2 s1有问题呗 --------------------编程问答-------------------- WenjianRead.a[s1];
打印出来看一下是多少 --------------------编程问答-------------------- --------------------编程问答--------------------
up --------------------编程问答-------------------- 单步看看i1值,超出范围
补充:.NET技术 , ASP.NET