
c# 定义数组,如何获取当前数组的行数?
我定义了一个string[,]a=newstring[9,3];,但是想获取里面实际存有数据的行数,怎么获取?...
我定义了一个string[,] a = new string[9, 3];,但是想获取里面实际存有数据的行数,怎么获取?
展开
展开全部
a.getLength(0)
o表示在数组中的行,获取他的长度,如果是1这表示列数
o表示在数组中的行,获取他的长度,如果是1这表示列数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a.getLength(0),可以或得数组的一维数
但是这个数字是固定的,你的意思是,假如a[2]这一行一个数据没有,就不能算做一行是吗?那你把数组固定下来后,只能用个二重循环来自己判断
但是这个数字是固定的,你的意思是,假如a[2]这一行一个数据没有,就不能算做一行是吗?那你把数组固定下来后,只能用个二重循环来自己判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是说内容不是null的还是内容不是“”的?这种东西只能自己写个方法逐个判断,数组中并没有现成的方法或属性取得这种不确定的值。
追问
不是null,也就是数组中确实有数据的行数,
追答
二维数组就用两层的for或者foreach来逐个判断吧,确实没有现成的属性方法给你调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a.Length
追问
我想获取存储数据的行数,不是数据长度
追答
遍历来判断吧
string[,] abc = new string[9, 3];
int b = 0;
foreach (string a in abc)
{
if (a != null && a != "")
{
b = b + 1;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a.count
追问
根本就没有count这个指令
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询