Массивы как объекты (Руководство по программированию на C#)Arrays as Objects (C# Programming Guide)

В C# массивы представляют собой реальные объекты, а не просто адресуемые области непрерывной памяти, как в C и C++.In C#, arrays are actually objects, and not just addressable regions of contiguous memory as in C and C++. Array — это абстрактный базовый тип для всех типов массивов.Array is the abstract base type of all array types. Вы можете использовать свойства и другие члены класса, входящие в Array.You can use the properties and other class members that Array has. Например, с помощью свойства Length можно получить длину массива.An example of this is using the Length property to get the length of an array. В следующем коде значение длины массива numbers (5) присваивается переменной с именем lengthOfNumbers:The following code assigns the length of the numbers array, which is 5, to a variable called lengthOfNumbers:

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

В классе Array представлено множество других полезных методов и свойств для сортировки, поиска и копирования массивов.The Array class provides many other useful methods and properties for sorting, searching, and copying arrays.

ПримерExample

В этом примере используется свойство Rank, позволяющее отобразить число измерений массива.This example uses the Rank property to display the number of dimensions of an array.

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.

См. такжеSee also