写数组遇到了一点难题高手来帮我解决一下(急)
我的问题是这样的如下:
int z = Convert.ToInt32(TextBox.Text);
string[] str = new string[6] { "张 ", "王 ", "赵 ", "李 ", "周 ", "吴 "};
string [,,] abc=new string[30,3,z];
int m= 0;
for(int y=0;y <30;y++)
{
for (int x = 0; x < 3; x++)
{
for (int n = 0; n < z; n++)
{
abc[y,x,z] = str[m%6];
m++;
}
}
}
请问上面什么位置出错了呢,请高手帮我这个菜鸟指正一下!!!
我总是调试不出错误在什么位置,但是运行不出结果。
还有就是我用一个pre的 <td id= "pre " runat= "server "> </td>
来读值我想让得到的值是这样的例如有
abc[0,0,0],abc[0,0,1],abc[0,1,0],abc[0,1,1]
那么x相同的值就这样abc[0,0,0]+“,”+abc[0,0,1]该怎么实现呢!
------解决方案--------------------abc[y,x,z] = str[m%6];
========================
abc[y,x,n] = str[m%6];
------解决方案--------------------for(int y=0;y <30;y++)
{
for (int x = 0; x < 3; x++)
{
for (int n = 0; n < z; n++)
{
//这儿错了
//abc[y,x,z] = str[m%6];
abc[y,x,n] = str[m%6];
m++;
}
}
}
------解决方案--------------------abc[y,x,z] = str[m%6]; --> abc[y,x,n] = str[m%6];