首先我们来看一段java的代码

 

多维数组和交错数组public class Untitled1
}

代码很简单,遍历了二维数组的元素并进行打印。

下面我们试试C#的代码

C#中二维数组的定义方法为[,],数组声明如下

;

 

我在获取数组的长度时发现了问题

arr1.Length获得的长度是8,而arr1[i].Length的定义不存在。

因为数组都是从Array类继承下来,我在MSDN查了Array类

发现了几个有趣的属性

多维数组和交错数组Rank

受 .NET Framework 精简版的支持。

获取 Array 的秩(维数)。

多维数组和交错数组GetLowerBound

受 .NET Framework 精简版的支持。

获取 Array 中指定维度的下限。

多维数组和交错数组GetUpperBound

受 .NET Framework 精简版的支持。

获取 Array 的指定维度的上限。

我把代码改成了这样

多维数组和交错数组static void Main(string[] args)
        }

 

 完成了以上的功能。代码似乎有些麻烦,我们用交错数组来试试

多维数组和交错数组int [][] arr1=new int [][] 
            Console.Read();

 

哈哈,同样可以达到目的。而且我可以使用长度不同的数组。

 

 

相关文章: