可能的重复:
假设32位整数 https://stackoverflow.com/questions/164643/assuming-32bit-ints
所以我在 C# 中读到 int 等于 int32 。
在 64 位机器上也是如此吗?
我是否应该使用 int32 只是为了确保微软没有人决定更改 int 的大小?
int
是一个别名Int32
long
是一个别名Int64
它们的大小根本不会改变,只需使用您需要使用的任何一个即可。
在代码中使用它们与 32 位和 64 位机器没有任何关系
编辑:
参考有关线程安全的评论。这是一个很好的问题和答案,详细说明了您需要注意的任何问题。在 C# 下,在 32 位处理器上使用 Int64 是危险的 https://stackoverflow.com/questions/596065/under-c-is-int64-use-on-a-32-bit-processor-dangerous
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)