c# - 获取二维数组数组中二维数组的数量

标签 c# arrays size

我有一个非常愚蠢的问题。请原谅我来晚了,我累了。 :)

我有一个二维整数数组,定义如下:

int[,] myArray = new int[,] // array of 7 int[,] arrays
{
    { 1, 10 }, // 0
    { 2, 20 }, // 1
    { 3, 30 }, // 2
    { 4, 40 }, // 3
    { 5, 50 }, // 4
    { 6, 60 }, // 5
    { 7, 70 }, // 6                
};

如您所见,该数组由 7 个 int[,] 数组组成。

当我调用 myArray.Length 时,结果为 14。我需要的是 7。如何获取 int[,] 数组的数量?调用的方法是什么(我期望的结果是 7)。

再次感谢!

最佳答案

使用GetLength获取一维长度的方法。

myArray.GetLength(0)

尝试以下几行:

 Console.WriteLine(myArray.GetLength(0)); 
 Console.WriteLine(myArray.GetLength(1)); 

你会得到

7
2

关于c# - 获取二维数组数组中二维数组的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12190965/

相关文章:

c# - Internet Explorer 能否以编程方式使用 Socks 代理?

javascript - 如何将 php 数组更改为 javascript 数组

ios - 解析`objectSaveInBackground`,全部保存或全部保存

c++ - 如何将可变大小的静态数组设置为用 0 填充

r - 如何在样本大小不等的 R 中进行单向方差分析?

c# - 在动态 linq 查询中使用变量

c# - 如何在 resources.resx 文件中输入下标和上标?

c# - 在SharePoint 2010中自定义功能区控件

arrays - 是否有用于eclipse的插件在调试时检查2D数组?

WPF 给出不正确的大小值