我希望能够在运行时在我的代码中知道某个对象占用了多少内存(在这种情况下是数据集,但我正在寻找一个"通用"解决方案)。
这可以通过反思吗?
这适用于 .Net 2.0。
谢谢!
我相信
这是一个重复的。退房:
- 了解对象在 .NET 中使用多少内存的最简单方法是什么?
- 确定类使用多少内存?
太好了,所以总而言之,除了使用分析 API 之外,没有简单的方法,这是很多工作。谢谢!
int size = Marshal.SizeOf(typeof(int));
这也应该行得通。