代码之家  ›  专栏  ›  技术社区  ›  spender

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

  •  0
  • spender  · 技术社区  · 14 年前

    对于任何一个 List 具有 n 元素(如果有)需要在x64计算机上进行更多存储:

    List<int>
    

    -或

    List<long>
    

    我想这个问题可以换成:

    在x64上, int 占用的空间小于 long ?

    3 回复  |  直到 14 年前
        1
  •  5
  •   LukeH    14 年前

    这个 int keyword 是的别名 System.Int32 type 它总是32位宽,不考虑平台。同样地, long keyword 是的别名 System.Int64 type 它总是64位宽,不考虑平台。

        2
  •  0
  •   Community CDub    7 年前

    sizeof(int) on x64?

    在任何建筑上, int 是32位 long 是64位

        3
  •  0
  •   Meh    14 年前

    List<long> 每个项目还需要4个字节的内存。不管您是在32位还是64位操作系统上运行,还是.NET应用程序以32位对64位为目标。

    推荐文章