【问题标题】:C# sizeof object pointer (SAFE context)C# sizeof 对象指针(安全上下文)
【发布时间】:2011-05-23 22:02:04
【问题描述】:

好的,虽然 sizeof(Myenum) 和 sizeof(int) 有效,但我想使用 sizeof(object),但我不想要对象的大小,而是指针的大小……仅出于可移植性的原因,我需要知道是 64 位指针还是 32 位指针,我可以避免使用 sizeof if is ok with conditional compilation,但我不知道是否有常量来检查我们是否在 32 位系统上而不是64位

感谢您的建议

【问题讨论】:

标签: c# pointers 32bit-64bit sizeof


【解决方案1】:

【讨论】:

    【解决方案2】:

    IntPtr 类型被设计为一个整数,其大小是特定于平台的。也就是说,这种类型的实例在 32 位硬件和操作系统上预计为 32 位,在 64 位硬件和操作系统上预计为 64 位。

    IntPtr 类型是一个指针,在IntPtr Structure 找到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-06
      • 2019-07-20
      • 2012-12-27
      • 1970-01-01
      • 2018-07-29
      • 1970-01-01
      • 2017-09-04
      相关资源
      最近更新 更多