русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










Двумерные массивы C#

Объявления двумерного массива в языке Си Шарп происходит следующим образом:

ТИП [,] ИМЯ_ПЕРЕМЕННОЙ = 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];

Просмотров: 41366






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.