C#中有sizeof()类似的东西吗?

yangsongx 2008-09-18 11:51:33
我有一个程序:
struct ACQ_REC_PCS 
{
System.Byte bNumChannels;
System.UInt16 wChanNumber[32];
System.Byte bReserved;
};


还是紧凑的对齐形式.

不知道放到C#中,怎么知道它占用的字节数?
...全文
989 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
微笑兔 2008-09-18
  • 打赏
  • 举报
回复
C#中有sizeof
不过如果要返回非托管类型的大小,最好用System.Runtime.InteropServices.Marshal.SizeOf
优途科技 2008-09-18
  • 打赏
  • 举报
回复
C#中有sizeof
不过如果要返回非托管类型的大小,最好用System.Runtime.InteropServices.Marshal.SizeOf
homejiji 2008-09-18
  • 打赏
  • 举报
回复
mark学习了
xhueducls 2008-09-18
  • 打赏
  • 举报
回复
Marshal.SizeOf()
我姓区不姓区 2008-09-18
  • 打赏
  • 举报
回复
C#中有sizeof
不过如果要返回非托管类型的大小,最好用System.Runtime.InteropServices.Marshal.SizeOf
palmax 2008-09-18
  • 打赏
  • 举报
回复 1
定义struct时最好加上:
[StructLayout(LayoutKind.Sequential)]

然后用 Marshal.SizeOf 来计算

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧