Маршалировать массив матриц с плавающей запятой в структуре C# - PullRequest
1 голос
/ 05 августа 2020

Определено в файле подкачки, который я читаю, есть матрица с плавающей запятой, в заголовке С ++ она определяется следующим образом

// other properties above
float value[60][3];
// other properties below

До этого момента я последовательно отображал все в структуре, и это считывает значения правильно. Однако с этой матрицей с плавающей запятой я застрял. Я попробовал поэкспериментировать и сделал то, что показано ниже, но, конечно, это не работает ...

// other properties above
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 60*3)]
public float[][] value;
// other properties below

Кто-нибудь знает, как я могу правильно поместить это в последовательный макет структуры? 1008 * Спасибо, Y

...