type
TMass = array[1..10] of Integer;
.....
var
iMass: array[1..100] of TMass;
Эквивалент записи в С#
Код:
Как это можно записать на C#. Спасибо.
[CODE=C#]
int[,] iMass = new int[10,100];
[/CODE]
?
Код:
Child: TMass;
Ev: TMass;
Ev: TMass;
Вот для этого мне и нужно как-то переписать эту конструкцию.
Код:
type
TMass = array[1..10] of Integer;
.....
var
iMass: array[1..100] of TMass;
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];
for (int i = 0; i < 100; ++i)
jagged = new int[10];
В целом, могу сказать, что напрямую перенести код из Паскаля в дотнет не получится в данном случае.