c# - 为什么在C#中int的Size具体是4字节?

标签 c# .net c#-4.0 int clr

int 的大小在 c 中是 2 个字节,在 c# 中是 4 个字节。这是为什么?。为什么不像 c 那样是 2 字节。我也在网上搜索过,但我什么也没找到。我正在寻找真正的技术原因。

最佳答案

在 C# 中,int 表示 Int32,即 int 是 Int32 的别名。因此 int 始终是 32 位,相当于 4 个字节。它的制作是为了使其与 32 位和 64 位平台兼容。如果你写 Int64 那么它就是 8 个字节。

你可以引用这个MSDN:What is the size of int in c#

关于c# - 为什么在C#中int的Size具体是4字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32493931/

相关文章:

c# - 光线转换/光线追踪 : shooting rays from camera

.net Dictionary.Resize() 异常 - 线程安全?

c# - 嵌套接口(interface)和抽象实现类

asp.net-mvc-3 - Html.Raw() 的 Razor 替代方案

c# - .NET 泛型 : how to resolve type T in run-time?

c# - 我将如何在 C# 中实现 Dictionary<int, string> 类型的队列和迭代/入队/出队

c# - 分配给 IList< > 或 List< >?

c# - 在 C#.Net 中将小数转换为字符串的问题

c# - 以编程方式更改代码文件

c# - 在 LINQ 中执行时,表达式是否枚举参数?