asp.net C#的问题,错哪了

来源:百度知道 编辑:UC知道 时间:2024/05/01 13:43:57
string element;
string[,] myarray;
myarray = new string[1, 2];
element = myarray[1, 2];
element[0,0]=0;
element[1,0]=1;
Response.Write(element[0, 0]);
Response.Write(element[1, 0]);

这么一小段代码,错误多多啊
1、string element定义了一个变量,后面怎么又把它当成数组使用element[0,0]=0;
2、element[0,0]=0; element是字符串,0是整型,不能互相赋值;
3、myarray = new string[1, 2];
element = myarray[1, 2];
你的意思是把element 当成string[1, 2]来用吧,那么
element[1,0]=1;这里又数组越界了。

完整的修改了一下你的代码:
string[,] element;
string[,] myarray;
myarray = new string[1, 2];
element = myarray;
element[0,0]="0";
element[0,1]="1";
Response.Write(element[0, 0]);
Response.Write(element[0, 1]);

错的厉害
myarray = new string[1, 2];
后,myarray 只有myarray [0,0]和myarray [0,1]两个值,不存在myarray [1,2]

element是string 不存在element[X,Y]