C#sizeof对象指针(SAFE上下文)

时间:2010-12-11 11:09:30

标签: c# pointers 32bit-64bit sizeof

好的,虽然sizeof(Myenum)和sizeof(int)有效,但我想使用sizeof(object),但我不想要对象的大小,而是指针的大小......仅仅是为了便携性的原因,我需要知道是64位指针还是32位指针,如果条件编译可以,我可以避免使用sizeof,但我不知道是否有常量来检查我们是否在32位系统而不是64位

感谢您的建议

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:0)

  

IntPtr类型设计为整数,其大小是特定于平台的。也就是说,这种类型的实例预计在32位硬件和操作系统上为32位,在64位硬件和操作系统上为64位。

IntPtr类型是一个指针,在IntPtr Structure找到它。