Свойство Rank
Свойство Rank класса
Array
показывает, сколько измерений у массива. У
обычного int[] ранг равен 1,
у прямоугольного int[,] - 2.
Общее число элементов по-прежнему даёт
Length.
Синтаксис
int rank = array.Rank;
Пример
Давайте узнаем ранг одномерного массива:
using System;
class Program
{
static void Main()
{
int[] nums = {1, 2, 3, 4, 5};
Console.WriteLine(nums.Rank);
}
}
Результат выполнения кода:
1
Пример
Давайте сравним ранг двумерного массива:
using System;
class Program
{
static void Main()
{
int[,] grid = new int[2, 3];
Console.WriteLine(grid.Rank);
}
}
Результат выполнения кода:
2
Пример
Давайте выведем ранг и общую длину вместе:
using System;
class Program
{
static void Main()
{
int[,] grid = new int[2, 3];
Console.WriteLine(grid.Rank);
Console.WriteLine(grid.Length);
}
}
Результат выполнения кода:
2
6
Смотрите также
-
метод
GetLength,
который возвращает длину измерения -
тип
прямоугольный массив,
который задаёт несколько измерений -
свойство
Length,
которое считает все элементы -
метод
GetValue,
который читает элемент по индексам