我希望能夠在我的代碼的運行時知道某個對象正在使用多少內存(在這種情況下是一個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