好的,虽然sizeof(Myenum)和sizeof(int)有效,但我想使用sizeof(object),但我不想要对象的大小,而是指针的大小......仅仅是为了便携性的原因,我需要知道是64位指针还是32位指针,如果条件编译可以,我可以避免使用sizeof,但我不知道是否有常量来检查我们是否在32位系统而不是64位
感谢您的建议
答案 0 :(得分:5)
使用IntPtr.Size
。
答案 1 :(得分:0)
IntPtr类型设计为整数,其大小是特定于平台的。也就是说,这种类型的实例预计在32位硬件和操作系统上为32位,在64位硬件和操作系统上为64位。
IntPtr类型是一个指针,在IntPtr Structure找到它。