русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










Масиви масивів

 

В мові С# допускається створювати масиви масивів, звані також несиметричними масивами або ступінчастими.

Рисунок 1 – приклад ступеневої масиву

 

На малюнку 1 наведено масив, що містить 5 одновимірних масивів різного розміру. При необхідності можливе об'єднання не тільки одновимірних масивів, але і багатовимірного. Однак робота з подібними структурами вимагає хорошого просторової уяви.

Оголошення масиву масивів виконується за допомогою декількох пар дужок.

string[][] JaggedArray = new string[2][];

Так як ми вказали розмірність даного східчастого масиву, що дорівнює двом, то необхідно ініціалізувати два масиви рядків:

JaggedArray[0] = new string[2];

JaggedArray[1] = new string[4];

Доступ до елементів даного масиву здійснюється наступним чином:

JaggedArray[1][2] = "qwerty";

За допомогою першої пари квадратних дужок вказується індекс масиву, а за допомогою другого – індекс елемента в масиві.

В мові С# допускається створення вкладених ступінчастих масивів.

Наприклад:

string[,,,][,][,,,] CompArray;

цей запис означає створення посилання на чотиривимірний масив, що містить двовимірний масив, який у свою чергу містить чотиривимірний масив рядків, однак застосування подібних структур викликає складності при написанні і виправленні програми.

 

 

Переглядів: 2339






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.