作为对象的数组(C# 编程指南)

在 C# 中,数组实际上是对象,而不只是像 C 和 C++ 中那样的可寻址连续内存区域。 Array 是所有数组类型的抽象基类型。 可以使用 Array 具有的属性以及其他类成员。 这种用法的一个示例是使用 Length 属性来获取数组的长度。 下面的代码将 numbers 数组的长度(为 5)赋给名为 lengthOfNumbers 的变量:


int[] numbers = { 1, 2, 3, 4, 5 };
int lengthOfNumbers = numbers.Length;

Array 类提供了许多其他有用的方法和属性,用于排序、搜索和复制数组。

示例

此示例使用 Rank 属性来显示数组的维数。


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.

请参见

参考

数组(C# 编程指南) 一维数组(C# 编程指南) 多维数组(C# 编程指南) 交错数组(C# 编程指南)

概念

C# 编程指南