对于具有List
元素的n
,其中(如果有)需要在x64计算机上存储更多内容:
List<int>
-OR -
List<long>
我想这个问题可以改为:
在x64上,int
占用的空间是否少于long
?
答案 0 :(得分:5)
int
keyword是System.Int32
type的别名,无论平台如何,它总是32位宽。同样,long
keyword是System.Int64
type的别名,无论平台如何,它总是64位宽。
答案 1 :(得分:0)
在任何架构上,int
为32位,long
为64位
答案 2 :(得分:0)
List<long>
每个项目需要4个字节的内存。如果您运行的是32位或64位操作系统,或者.NET应用程序的目标是32位而不是64位,则无关紧要。