4
IntPtr.Size的结果是否显示运行.NET应用程序的操作系统或正在运行的.NET Framework的哪个版本?如果您使用WOW在64位机器上运行32位应用程序,IntPtr.Size会显示什么(4或8)?IntPtr.Size显示操作系统版本或.NET版本?
IntPtr.Size的结果是否显示运行.NET应用程序的操作系统或正在运行的.NET Framework的哪个版本?如果您使用WOW在64位机器上运行32位应用程序,IntPtr.Size会显示什么(4或8)?IntPtr.Size显示操作系统版本或.NET版本?
它返回当前进程的位数。因此,如果您的程序集仅作为x86编译,它将始终返回4,即使在x64操作系统上也是如此。
所以你说它会返回4,因为进程是32位的,即使它在64位机器上运行? – user31673 2010-04-08 14:07:37
@ user54064是的,这就是SLaks所说的 – ParmesanCodice 2010-04-08 14:10:22
是的。如果进程是32位,它将返回4。 – SLaks 2010-04-08 14:14:15