我有一个程序:struct ACQ_REC_PCS 
{
System.Byte bNumChannels;
System.UInt16 wChanNumber[32];
System.Byte bReserved;
};还是紧凑的对齐形式.不知道放到C#中,怎么知道它占用的字节数?

解决方案 »

  1.   

    C#中有sizeof
    不过如果要返回非托管类型的大小,最好用System.Runtime.InteropServices.Marshal.SizeOf
      

  2.   

    C#中有sizeof 
    不过如果要返回非托管类型的大小,最好用System.Runtime.InteropServices.Marshal.SizeOf
      

  3.   

    C#中有sizeof 
    不过如果要返回非托管类型的大小,最好用System.Runtime.InteropServices.Marshal.SizeOf
      

  4.   

    定义struct时最好加上:
    [StructLayout(LayoutKind.Sequential)]然后用 Marshal.SizeOf 来计算