如何找到一个二维数组的大小?

89

如果我声明这个数组...

string[,] a = {
                  {"0", "1", "2"},
                  {"0", "1", "2"},
                  {"0", "1", "2"},
                  {"0", "1", "2"},
              };

然后我可以用以下方法测量长度:

a.Length

这是12。我如何测量数组的尺寸?如果我尝试...

a[0].Length

我收到了Wrong number of indices inside []; expected 2的错误提示。这是怎么回事?


1
如果你将其定义为string[][],那么a[0].Length就可以工作了。 - Gabe
6
a.Length 不应该是 12 吗? - Phil Gan
2
@PhilGan 是的,应该这样做。我们应该修复原始帖子吗?我不知道这里的礼仪要求。 - Michael
更正 @Gabe:如果你将其定义为 string[][],那么 a.Length 就可以工作了。 - colin lamarre
3个回答

114

64

17

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接