c#函数getlength()的问题

定义数组int[,]array1=newint[,]{{1,2,3},{4,5,6}};array1.getlength(0)得到的数为什么是2,而不是3?对于1楼的回答... 定义数组int [,]array1=new int[,]{{1,2,3},{4,5,6}};
array1.getlength(0)得到的数为什么是2,而不是3?
对于1楼的回答,我不明白,第一维是指的arraya1[0]是吧?它有三个数1,2,3,长度不是3吗?请详细回答,追加积分。
展开
 我来答
paibiu酱
2019-11-13 · TA获得超过1.6万个赞
知道答主
回答量:119
采纳率:100%
帮助的人:1.9万
展开全部

C#中getlength()函数,用来获取数组指定维数中的元素个数。

这个函数一般用在C#的数组的时候,下面举一个例子来说明:

代码如下:

int[][] array=new int[3][5];array[0]=new int[5];array[1]=new int[3];array[2]=new int[8];

代码说明:

很明显这是一个二维数组,在这个二位数组中每一个元素又是一个数组,如果想要获取数组一维的长度,可以通过下边代码来实现。

array.GetLength(0)得到的是数组array第一维的长度为3

array[0].GetLength(0)得到的是数组array第二维的长度为5

拓展资料:

如果想要遍历数组的每一个元素可以通过下边循环语句实现:

代码如下:

for(int i=0;i<array.GetLength(0);i++){  for(int j=0;j<array.GetLength(1);j++) {    …… }}

第二点:GetLength()方法返回的是字符个数(不包括结尾的空字符),要视乎你编译是UNICODE还是MBCS(多字符集)。CString 本身就是TCHAR的封装,所以你定义了UNICODE那么他就占两个字节,否则就是一个字节。

382度
推荐于2018-03-11 · TA获得超过534个赞
知道小有建树答主
回答量:758
采纳率:0%
帮助的人:0
展开全部
array1.GetLength(0)得到的是数组array1第一维的长度,由于array是两维数组,所以结果为2
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑暗骑士jzbzjs
2018-10-09
知道答主
回答量:1
采纳率:0%
帮助的人:825
展开全部
GetLength(0)是取数组第一维的元素个数
你这个二维数组的大小是[2,3],你可以将二维数组里面的两个大括号里的元素看成一个整体,就可以看做是一个含有两个元素的一维数组,所以该数组的第一维大小是2
GetLength(0)可取多维数组的行数,如果想取列数可以使用GetLength(1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
温嫔钟晓莉
2020-02-08 · TA获得超过3927个赞
知道小有建树答主
回答量:3270
采纳率:34%
帮助的人:182万
展开全部
score
是一个二维数组,
score.getlength(0)
获得第一维的长度(行数),score.getlength(1)获得第二维的长度(列数)。
如:
int[,]
array
=
new
int[4,
2];
array
.getlength(0)
=
4
array
.getlength(1)
=
2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
latrechies
2020-10-14
知道答主
回答量:24
采纳率:50%
帮助的人:1.3万
展开全部
简单的来说就是getlength是用来表示行和列的 例如:提主的数组是2行3列,所以呢,getlength(0)是表示2行,getlength(1)是表示3列的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式