<分区>
Possible Duplicate:
Assuming 32bit ints
所以我在某处读到在 C# 中 int 等于 int32。 在 64 位机器上也是如此吗? 我是否应该使用 int32 只是为了确保 Microsoft 没有人决定更改 int 的大小?
<分区>
Possible Duplicate:
Assuming 32bit ints
所以我在某处读到在 C# 中 int 等于 int32。 在 64 位机器上也是如此吗? 我是否应该使用 int32 只是为了确保 Microsoft 没有人决定更改 int 的大小?
最佳答案
int
是 Int32
long
是 Int64
它们的尺寸根本不会改变,你需要用哪个就用哪个。
在您的代码中使用它们与 32 位和 64 位机器没有任何关系
编辑: 引用有关线程安全的评论。这是一个很好的问答,详细说明了您需要注意的任何问题。 Under C# is Int64 use on a 32 bit processor dangerous
关于c# - C# 中的 Int32 与 Int64 与 Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1680111/
相关文章:
c# - 使用 LINQ 将两个不同类型的 IQueryable 变量连接在一起
c# - LINQ GroupBy 然后 OrderBy 上一个查询的属性
c# - 具有混合对象类型的嵌套 XAML TreeView 结构
c# - iTextSharp 一切正常,但在打开 pdf 文档时出现奇怪的错误
javascript - 如何在异步方法asp net中显示警报
c# - 如何防止 .NET 4.7.1 库将外观 dll 复制到 bin 文件夹?
.net - CultureInfo.DisplayName 去萨米我