c# - C# 中的实例大小

标签 c# .net optimization memory size

有什么方法可以获取 C# 中实例(或我不介意的类)的大小吗?

例如,我知道在 Delphi 中每个对象都有一个指向类的虚拟方法表的指针,它实现的每个接口(interface)的指针,当然还有类的字段。

根据this x86 中的基本对象大小为 12 字节,但是,是否有任何“规则”来正确调整其大小?

最佳答案

这取决于您想要做什么。如果您有兴趣了解类型/对象有多大以便与 native 代码互操作,可以使用 Marshal.SizeOf()。除此之外,没有确定的方法来测量物体的大小。

关于c# - C# 中的实例大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/863540/

相关文章:

c# - 使用多个参数选择返回mysql语法错误

c# - 将动态创建的 SQL 参数作为匿名类型传递到 dapper

c# - 无法读取配置部分 'entityFramework',因为它缺少部分声明

C++ 调整/优化

c++ - GCC 编译器内联的深度

c++ - 如何在 g++ 中使用配置文件引导优化?

c# - Func 作为类中的变量

C# LINQ - 在 IList 初始值设定项中迭代多个集合

c# - 识别图像中的 visio 形状

.net - VB.net使用system.directoryservices获取显示名称