【发布时间】:2010-05-20 00:10:05
【问题描述】:
对于 List 和 n 元素,这(如果有的话)需要更多 x64 机器上的存储空间:
List<int>
-或-
List<long>
我想这个问题可以改写为:
在 x64 上,int 占用的空间是否比 long 少?
【问题讨论】:
标签: c# .net 64-bit memory-management primitive-types
对于 List 和 n 元素,这(如果有的话)需要更多 x64 机器上的存储空间:
List<int>
-或-
List<long>
我想这个问题可以改写为:
在 x64 上,int 占用的空间是否比 long 少?
【问题讨论】:
标签: c# .net 64-bit memory-management primitive-types
int keyword 是 System.Int32 type 的别名,无论平台如何,它始终为 32 位宽。同样,long keyword 是 System.Int64 type 的别名,无论平台如何,它始终为 64 位宽。
【讨论】:
在任何架构上,int 是 32 位,long 是 64 位
【讨论】:
List<long> 将需要每个项目多 4 字节的内存。无论您是在 32 位还是 64 位操作系统上运行,或者您的 .NET 应用程序的目标是 32 位还是 64 位,都没有关系。
【讨论】: