C#调用C/C++ DLL 结构体嵌结构体集合问题
我现在有一个结构体
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct stA
{
pubilc Int32 field1;
public Byte field2;
[MarshalAs(UnmanagedType.Struct)]
public stA1 a1;
??????????????????????????????????------集合 这里应该如何描述 这样写报错了:[MarshalAs(UnmanagedType.Struct, SizeConst = 320)]
pubilc stA2[] s2List;
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct stA1
{
....................
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct stA2
{
....................
}