二维数组的length为什么不对?

yhy0611 2009-05-05 06:43:10
double d[,]=new double[3,3];
为什么d.length=9

如何才能取到d.length=9
...全文
790 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
leslie1057 2010-11-14
  • 打赏
  • 举报
回复
看声明时的情况。
如果你是int[,] 类型 Length属性返回的就是元素个数
如果是int[][] Length返回的是行数。
mci2004 2010-01-22
  • 打赏
  • 举报
回复
我还以为是JAVA 再一看是 c#

java 数组名.length 就是表示的是 第一维数组长度

好吧 我知道我说的是 废话 忽略我吧
yingzhilian2008 2009-05-06
  • 打赏
  • 举报
回复
就是9(个数嘛)
wlzx21 2009-05-05
  • 打赏
  • 举报
回复
问题描述有点问题
d.length 是9
d[i].length 是3
baiyunyinv 2009-05-05
  • 打赏
  • 举报
回复
为什么d.length=9

3*3(length表示数组的无素个数,和List中的count一样)

如何才能取到d.length=9

这个问题有些不解,可能是楼主描述不对吧
SQL77 2009-05-05
  • 打赏
  • 举报
回复
长度当然是9啦!!三行三列嘛,是数组里元素的个数
linre 2009-05-05
  • 打赏
  • 举报
回复
二维数组是3*3格式,length是元素个数,所以9. 这和从几开始没关系
momoyssy 2009-05-05
  • 打赏
  • 举报
回复
应该是8吧,从0开始啊
SK_Aqi 2009-05-05
  • 打赏
  • 举报
回复
double[] d = new double[3, 3];
int test = d.Length;

//test=9
SK_Aqi 2009-05-05
  • 打赏
  • 举报
回复
是9
.Length 可以获得长度
soaringbird 2009-05-05
  • 打赏
  • 举报
回复
Length是元素总数,某一维的元素个数可以用GetLength方法得到
vrhero 2009-05-05
  • 打赏
  • 举报
回复
3x3不等于9等于几?数组的Length属性是所有维数中元素的总数,多维数组的Length是秩和单维元素数目的乘积...
zgke 2009-05-05
  • 打赏
  • 举报
回复
3*3 不就是9 ....你想要多少啊。
CSharpEx 2009-05-05
  • 打赏
  • 举报
回复
应该就是9吧

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧