多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 作为对象的数组(C# 编程指南) 在 C# 中,数组实际上是对象,而不只是像 C 和 C++ 中那样的可寻址连续内存区域。 [Array](https://msdn.microsoft.com/zh-cn/library/system.array.aspx) 是所有数组类型的抽象基类型。 可以使用 [Array](https://msdn.microsoft.com/zh-cn/library/system.array.aspx) 具有的属性以及其他类成员。 这种用法的一个示例是使用 [Length](https://msdn.microsoft.com/zh-cn/library/system.array.length.aspx) 属性来获取数组的长度。 下面的代码将 numbers 数组的长度(为 5)赋给名为 lengthOfNumbers 的变量: ``` int[] numbers = { 1, 2, 3, 4, 5 }; int lengthOfNumbers = numbers.Length; ``` [Array](https://msdn.microsoft.com/zh-cn/library/system.array.aspx) 类提供了许多其他有用的方法和属性,用于排序、搜索和复制数组。 ## 示例 <a id="exampleToggle"></a> 此示例使用 [Rank](https://msdn.microsoft.com/zh-cn/library/system.array.rank.aspx) 属性来显示数组的维数。 ``` class TestArraysClass { static void Main() { // Declare and initialize an array: int[,] theArray = new int[5, 10]; System.Console.WriteLine("The array has {0} dimensions.", theArray.Rank); } } // Output: The array has 2 dimensions. ``` ## 请参见 <a id="seeAlsoToggle"></a> #### 参考 [数组(C# 编程指南)](https://msdn.microsoft.com/zh-cn/library/9b9dty7d.aspx) [一维数组(C# 编程指南)](https://msdn.microsoft.com/zh-cn/library/0a7fscd0.aspx) [多维数组(C# 编程指南)](https://msdn.microsoft.com/zh-cn/library/2yd9wwz4.aspx) [交错数组(C# 编程指南)](https://msdn.microsoft.com/zh-cn/library/2s05feca.aspx) #### 概念 [C# 编程指南](https://msdn.microsoft.com/zh-cn/library/67ef8sbd.aspx)