c# 定义数组,如何获取当前数组的行数?

我定义了一个string[,]a=newstring[9,3];,但是想获取里面实际存有数据的行数,怎么获取?... 我定义了一个string[,] a = new string[9, 3];,但是想获取里面实际存有数据的行数,怎么获取? 展开
 我来答
轻巧且奇崛的小丁香K
2012-05-24
知道答主
回答量:4
采纳率:0%
帮助的人:6562
展开全部
a.getLength(0)
o表示在数组中的行,获取他的长度,如果是1这表示列数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6d837d0
2012-05-24 · TA获得超过979个赞
知道小有建树答主
回答量:644
采纳率:0%
帮助的人:495万
展开全部
a.getLength(0),可以或得数组的一维数
但是这个数字是固定的,你的意思是,假如a[2]这一行一个数据没有,就不能算做一行是吗?那你把数组固定下来后,只能用个二重循环来自己判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzh3452
2012-05-24 · TA获得超过1044个赞
知道小有建树答主
回答量:1168
采纳率:100%
帮助的人:881万
展开全部
你是说内容不是null的还是内容不是“”的?这种东西只能自己写个方法逐个判断,数组中并没有现成的方法或属性取得这种不确定的值。
追问
不是null,也就是数组中确实有数据的行数,
追答
二维数组就用两层的for或者foreach来逐个判断吧,确实没有现成的属性方法给你调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
轻候云梦0nm
2012-05-24 · TA获得超过193个赞
知道答主
回答量:382
采纳率:0%
帮助的人:191万
展开全部
a.Length
追问
我想获取存储数据的行数,不是数据长度
追答
遍历来判断吧
string[,] abc = new string[9, 3];
int b = 0;
foreach (string a in abc)
{
if (a != null && a != "")
{
b = b + 1;
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
andhaozi
2012-05-24 · TA获得超过359个赞
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:132万
展开全部
a.count
追问
根本就没有count这个指令
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式