У меня есть программа, написанная на C, которая содержит несколько вложенных структур массивов, таких как:
typedef struct
{
int s1var1[s1max1],
float s1var2[s1max2];
}struct1;
typedef struct
{
int s2var1[s2max1];
struct1 s2var2[s2max2];
*s2var2_ptr;
}struct2;
, и я написал ее на C # следующим образом:
class Class1
{
public int[] s1var1 = new int[s1max1];
public float[] s1var2 = new float[s1max2];
}
class Class2
{
public int[] s2var1 = new int[s2max1];
public Class1[] s2var2 = new Class1[s2max2];
}
Мой перевод правдив?Что не так с этим переводом?
Спасибо за ваше время.