c# - C# 中的 Int32 与 Int64 与 Int

标签 c# .net

<分区>

Possible Duplicate:
Assuming 32bit ints

所以我在某处读到在 C# 中 int 等于 int32。 在 64 位机器上也是如此吗? 我是否应该使用 int32 只是为了确保 Microsoft 没有人决定更改 int 的大小?

最佳答案

intInt32

的别名

longInt64

的别名

它们的尺寸根本不会改变,你需要用哪个就用哪个。

在您的代码中使用它们与 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# - 在没有模式的情况下解码 protobuf

c# - 如何防止 .NET 4.7.1 库将外观 dll 复制到 bin 文件夹?

.net - CultureInfo.DisplayName 去萨米我

c# - GZipStream 压缩问题(Lost Byte)

c# - 使用 LINQ 语法帮助需要