您好,
我使用这个类:
[StructLayout(LayoutKind.Sequential, Pack = 1)]
class THolidayTz
{
public ushort ID;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4, ArraySubType = 0)]
public byte[][] HDate = new byte[4][]; // Error using Marshal.SizeOf
public ushort TZID;
};
当我使用1的Marshal.SizeOf:
我得到这个错误:
你不能作为非托管结构型"THolidayTz"编组:不能计算任何转变或显着的大小
我看到的错误发生时,我用一个字节[] []的定义,使用:
public byte[]HDate = new byte[4];
我没有错误,但我需要使用字节[] [] ...
谢谢。:Geca