Win x64中原始类型的存储要求

时间:2010-05-20 00:10:05

标签: c# .net 64-bit memory-management primitive-types

对于具有List元素的n,其中(如果有)需要在x64计算机上存储更多内容:

List<int>

-OR -

List<long>

我想这个问题可以改为:

在x64上,int占用的空间是否少于long

3 个答案:

答案 0 :(得分:5)

int keywordSystem.Int32 type的别名,无论平台如何,它总是32位宽。同样,long keywordSystem.Int64 type的别名,无论平台如何,它总是64位宽。

答案 1 :(得分:0)

请参阅sizeof(int) on x64?

在任何架构上,int为32位,long为64位

答案 2 :(得分:0)

List<long>每个项目需要4个字节的内存。如果您运行的是32位或64位操作系统,或者.NET应用程序的目标是32位而不是64位,则无关紧要。