获取结构中数组的SizeConst值

时间:2018-11-26 12:58:52

标签: c#

我有一些(生成的)c ++代码,该代码在DLL中声明以下结构:

Buffer

从我的C#应用​​程序中,我想找出数组的预期长度(示例中为8和20)。

我已经加载了DLL,并以

的形式创建了对象的实例
[StructLayout(LayoutKind::Sequential, Pack = 4)] public value struct typeData
{
public:
   [MarshalAs(UnmanagedType::ByValArray, SizeConst = 8)] array<UINT8> ^ a1;
   [MarshalAs(UnmanagedType::ByValArray, SizeConst = 20)] array<UINT8> ^ a2;
};

我可以从类型或对象中获得所需的信息吗?还是其他方式?

0 个答案:

没有答案