定义一个类,包含各种类型,怎么获得占用了多少字节

定义一个类,包含各种类型,如何获得占用了多少字节
如题。
请高人指点。。

------解决方案--------------------
C#不是C/C++没人研究这个。
------解决方案--------------------
托管的类不能获得size 对于unsafe的环境倒是可以 参考Marshal.SizeOf
------解决方案--------------------

非托管的可以参考使用 System.Runtime.InteropServices.Marshal.SizeOf
------解决方案--------------------
用socket发送一个类?而不是fixed结构?那你得先序列化,序列化之后占多少字节跟类的大小也不是完全对应的
------解决方案--------------------
非托管类型的结构
------解决方案--------------------
所有的基类都是object,得到它大小又有何意义
------解决方案--------------------
你难道想研究内存对齐?