【问题标题】:sizeof of Marshal, what else? [duplicate]元帅的大小,还有什么? [复制]
【发布时间】:2012-01-01 09:00:33
【问题描述】:

可能重复:
How to get object size in memory?

我想获取未知类型对象的大小,我考虑 sizeof 但它仅用于具体数据类型,即 sizeof(char);还有关于 Marshal.Sizeof(object) ,但这表明返回的大小不正确,因为对象在计算其大小之前已被编组。

【问题讨论】:

  • 基本上没有办法计算对象的内存大小。 stackoverflow.com/questions/605621/… 有很多链接
  • 你到底为什么想知道这个?这要么没有意义,要么有不同的方法/答案,具体取决于您将这些信息用于什么
  • 根本无法发现托管对象的真实大小。功能,而不是错误。

标签: c# .net


【解决方案1】:

如果我有一瓶未知体积的瓶子,它是半满的,你能告诉我里面有多少水吗?

您可能只是想知道“瓶子”的定义是什么,或者在这种情况下,什么是未知对象?它是否可以用内存大小表示?不知道。但是要回答这个问题。没有。

【讨论】:

    猜你喜欢
    • 2011-05-24
    • 2019-05-16
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    相关资源
    最近更新 更多