永发信息网

asp.net (C#)怎么初始化一个二维字符串数组,让它的初始值都是0. 如string num[i,j]的初始值都是0

答案:3  悬赏:0  手机版
解决时间 2021-04-05 11:06
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-04-04 22:32
asp.net (C#)怎么初始化一个二维字符串数组,让它的初始值都是0. 如string num[i,j]的初始值都是0
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-04-04 23:41
首先你要从根本上理解二维数组,我们平时定义的一维数组可以这样定义,比如给一个长度为10的数组:string[] str=new string[10];然后对数组中每个元素赋值,str[0]="0";str[1]="1";//后面省略...可以这样理解,一维是点,二维是线,三维是面...数组是引用类型,其值可以是任意的object对象,所以定义时,为它指定长度时它就有了初始值,为null,如果要设置初始值为0的话,那需要手动设置了。理解了一维数组,那么二维数组就不难理解了,如题:既然一维是点,二维就是线了,相当于两个参数,定义二维数组可以这样定义:定义一个静态数组---string[,]={{"0","1"},{"2","3","4"}};//静态数组用大括号包围,几维数组里面用几个大括号,第一个大括号的内容就是i了,第二个就是j了,这样它的初始值,也就是数组的第一个值为string[0,0]={{"0"}.{"2"}},数组的元素可以根据自己喜好定义。接下来是定义动态二维数组,string[,] str=new string[10,10]//实例一个两点都是10的长度的二维数组,为其赋值分别是str[0,0]="0";str[0,1]="1"...str[1,0]="0";str[1,1]="1"..str[9,0]="0";str[9,1]="1";...str[9,9]="9";这样赋值比较麻烦,程序优化一下,长度也可以手动赋与
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
string[,] str = new string[i, j];
str[i,j]=Console.Read();
}
}
全部回答
  • 1楼网友:duile
  • 2021-04-05 00:32
string num[i,j] = {0,0};
  • 2楼网友:末日狂欢
  • 2021-04-05 00:02
你好! int[,] a = new int[2, 3]; 默认都是0 我的回答你还满意吗~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯