C#P / Invoke数组数组

时间:2015-09-19 10:52:54

标签: c# c arrays pinvoke

我搜索了这个问题,但谷歌什么都没有。 有没有办法编组阵列数组?

var element = document.getElementsByClassName(".liconspan")[0];
var variable = element.innerHTML;

1 个答案:

答案 0 :(得分:1)

您必须在C#代码中使用线性数组:

public struct SomeStruct
{
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 7*12)]
    public float[] matrix;
}

为方便起见,您需要将2D索引转换为线性索引。

int LinearIndex(int i, int j)
{
    return i*12 + j;
}