C# 对象指针的大小(安全上下文)

C# 对象指针的大小(安全上下文),c#,pointers,32bit-64bit,sizeof,C#,Pointers,32bit 64bit,Sizeof,好的,虽然sizeof(Myenum)和sizeof(int)可以工作,但我想使用sizeof(object),但我不想要对象的大小,而是指针的大小。。。仅出于可移植性的原因,我需要知道是64位指针还是32位指针,我可以避免使用sizeof if进行条件编译,但我不知道是否有常量来检查我们是否在32位系统而不是64位系统上 谢谢你的建议 IntPtr类型被设计为一个整数,其大小是特定于平台的。也就是说,这种类型的实例在32位硬件和操作系统上预期为32位,在64位硬件和操作系统上预期为64位 In

好的,虽然sizeof(Myenum)和sizeof(int)可以工作,但我想使用sizeof(object),但我不想要对象的大小,而是指针的大小。。。仅出于可移植性的原因,我需要知道是64位指针还是32位指针,我可以避免使用sizeof if进行条件编译,但我不知道是否有常量来检查我们是否在32位系统而不是64位系统上

谢谢你的建议

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

IntPtr类型是一个指针,可以在找到它

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


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

使用
IntPtr.Size


参考资料:

使用
IntPtr.Size


参考:

可能重复的@Frédéric Hamidi:Mh可能重复的问题是,虽然上下文不同(我想要某个东西的大小),但它涉及cpu检测,因此我认为如果有人搜索(对象)的大小,最好是找到这个问题,所以他不会打开一个新的。可能重复的@Frédéric Hamidi:Mh可能重复的问题是,虽然上下文不同(我想要某个东西的大小),但它涉及cpu检测,所以我认为如果有人搜索sizeof(object),最好是他找到这个问题,所以他不会打开一个新的。