【发布时间】:2015-08-06 08:41:17
【问题描述】:
问题
哪种转换最适合 4 字节的 IntPtr(严格来说是 x84 应用程序)
int :看起来是最合乎逻辑的转换,但它在 x84 上“总是”安全吗?
uint :假设所有指针都是正数,这将起作用? (据我所知)
long:假设这也是安全的,除非您在 x84 上创建一个带有 long 的新 IntPtr,否则您不会出现溢出吗?
假设我有充分的理由强制转换为上述类型之一,这样做的原因超出了这个问题的范围
我已经挖掘了所有我能找到的堆栈溢出问题,并查看了 MS 文档,但我担心我对这个领域的了解严重限制了我找到答案的能力。
【问题讨论】: