русс | укр

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


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


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

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










Двовимірні масиви C#

Оголошення двомiрного масива в мові Сі Шарп відбувається наступним чином:

ТИП [,] ИМЯ_ПЕРЕМЕННОЙ = new ТИП[ЧИСЛО,ЧИСЛО];

Я покажу вам на прикладі типу int:

int [,] mas = new int[5,5];

C# дозволяє инизиализировать масив і заносити в нього значення.

int[,] mas = new int[3, 3] { { 4, 7, 3 }, { 3, 6, 9 }, { 0, 1, 4 } };

Або скорочений варіант:

int[,] mas= { { 4, 7, 3 }, { 3, 6, 9 }, { 0, 1, 4 } };

Також можна оголошувати тільки саме ім'я масиву:

int [,] mas;

У цьому випадку програма ініціалізує змінну і покажчик імені змінної вказує на null. Це зроблено для того, щоб вам було зручно надалі коду програми ініціалізувати масив потрібної довжини, адже не завжди ви можете заздалегідь знати якої довжини масив.

Також ви можете використовувати двовимірний масив різної довжини, до приклад:

5 4 2 3 5
5 1 9 4
3 5
0 4 4

Код ініціалізації такого масиву:

int[][] MyMas = new int[4][];

Далі в програмі ми виділяємо пам'ять для кожного рядка різну довжину.

MyMas[0] = new int[5];
MyMas[1] = new int[4];
MyMas[2] = new int[2];
MyMas[3] = new int[3];

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






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