日期:2014-05-17 浏览次数:20786 次
之后再定义一个结构体,成员是第一个结构体的数组形式
[StructLayout(LayoutKind.Sequential)]
public struct THREGION
{
public RECT rcBound;
public byte iAttribute;
RGNTYPE_xxx region type
public byte iField;
public byte nRecog_lang;
}
请问,第二个结构体中的UnmanagedType值应该设置为什么?
[StructLayout(LayoutKind.Sequential)]
public struct THREGION_Array
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)]
public THREGION[] region;
}