Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Эквивалент записи в С#

32K
20 ноября 2011 года
xface
43 / / 07.11.2009
Здраствуйте. Есть такая конструкция:

 
Код:
type
     TMass = array[1..10] of Integer;
.....
var
    iMass: array[1..100] of TMass;


Как это можно записать на C#. Спасибо.
278
20 ноября 2011 года
Alexander92
1.1K / / 04.08.2008
Чем не устраивает просто
[CODE=C#]
int[,] iMass = new int[10,100];
[/CODE]
?
32K
20 ноября 2011 года
xface
43 / / 07.11.2009
У меня в программе есть ряд переменных которыые используют тип TMass

 
Код:
Child: TMass;
Ev: TMass;


Вот для этого мне и нужно как-то переписать эту конструкцию.
297
22 ноября 2011 года
koodeer
1.2K / / 02.05.2009
 
Код:
type
     TMass = array[1..10] of Integer;
.....
var
    iMass: array[1..100] of TMass;

TMASS - одномерный массив (вектор). iMass - массив массивов (в данном случае - матрица).

В C# одномерные массивы задаются так:
 
Код:
int[] vector = new int[10];

Двумерный массив:
 
Код:
int[,] matrix = new int[100,10];


Однако, если нужно получать доступ к отдельным векторам, то на C# этому будет соответствовать так называемый изрезанный массив - jagged array. Задаётся так:
 
Код:
int[][] jagged = new int[100][];
for (int i = 0; i < 100; ++i)
    jagged = new int[10];


В целом, могу сказать, что напрямую перенести код из Паскаля в дотнет не получится в данном случае.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог