【问题标题】:Storage requirements of primitive types in Win x64Win x64 中原始类型的存储要求
【发布时间】:2010-05-20 00:10:05
【问题描述】:

对于 Listn 元素,这(如果有的话)需要更多 x64 机器上的存储空间:

List<int>

-或-

List<long>

我想这个问题可以改写为:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      sizeof(int) on x64?

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

      【讨论】:

        【解决方案3】:

        List&lt;long&gt; 将需要每个项目多 4 字节的内存。无论您是在 32 位还是 64 位操作系统上运行,或者您的 .NET 应用程序的目标是 32 位还是 64 位,都没有关系。

        【讨论】:

          猜你喜欢
          • 2021-08-01
          • 1970-01-01
          • 2014-08-16
          • 1970-01-01
          • 2013-06-11
          • 2014-01-16
          • 1970-01-01
          • 2018-02-18
          • 1970-01-01
          相关资源
          最近更新 更多