Поиск

Запрос ранга массива

Теперь, увидев, что динамическая обработка одно- или многомерного массива большой сложности не представляет, вас может заинтересовать способ программного определения числа измерений массива. Число измерений массива называется рангом, а его значение позволяет получить свойство Array.Rank. Вот как это сделать для нескольких массивов:

using System;
class RankArrayApp <
int[] singleD;
int[,] doubleD;
int[,,] tripleD;
protected RankArrayAppO {
singleD = new Int[6];
doubleD = new int[6,7];
tripleD = new int[6,7,8]; ,,-—-}
protected void PrintRanksQ {
Console.WriteLine("PaHr singleD = {0}", singleD.Rank);
 Console.WriteLine("PaHr doubleD = {0}", doubleD.Rank);
Console.WriteLineC'Painr tripleD = {0}", tripleD.Rank); }
public static void MainQ {
RankArrayApp app = new RankArrayAppO; app.PrintRanksO; } }

Как и ожидалось, приложение RankArrayApp выдало:

Ранг singleD = 1
Ранг doubleD = 2
Ранг tripleD = 3