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 |