我希望能够在我的代码的运行时知道某个对象正在使用多少内存(在这种情况下是一个Dataset,但我正在寻找一个“常规”解决方案)。有没有办法以编程方式知道对象在内存中占用了多少空间? (.Net 2.0)
这是可能通过反思吗?
这是为.Net 2.0。
谢谢!
我希望能够在我的代码的运行时知道某个对象正在使用多少内存(在这种情况下是一个Dataset,但我正在寻找一个“常规”解决方案)。有没有办法以编程方式知道对象在内存中占用了多少空间? (.Net 2.0)
这是可能通过反思吗?
这是为.Net 2.0。
谢谢!
大,所以sumarize,有没有简单的方法,比使用分析API这是很多其他工作。 谢谢!
int size = Marshal.SizeOf(typeof(int));
这也应该工作。
不适用于对象,只适用于结构。 – 2008-10-22 20:53:38