【发布时间】:2021-08-06 12:50:56
【问题描述】:
既然“IntPtr.Size”是根据当前进程来检查int指针的大小,是不是和“Environment.Is64BitProcess”一样?
如果是,为什么我只能看到“return true/false”(如果您使用 dnSpy 从“System”重构代码)?
如果不是,它们之间有什么区别吗?在哪里使用什么?
【问题讨论】:
-
个人意见:始终使用
Environment.Is64BitProcess,因为您要检查的内容非常清楚。使用IntPtr.Size需要更多思考才能了解正在发生的事情。
标签: .net environment intptr