7
多少內存以字節爲單位做的類型,如int
,bool
,float
,double
,decimal
,object
,當作爲一個字段添加到一個類的實例string
用?.NET中每種類型的內存消耗多少字節(32位環境)?
多少內存以字節爲單位做的類型,如int
,bool
,float
,double
,decimal
,object
,當作爲一個字段添加到一個類的實例string
用?.NET中每種類型的內存消耗多少字節(32位環境)?
This page顯示每個數據類型的比特的大小(除以8獲得字節):
byte 8 sbyte 8 int 32 uint 32 short 16 ushort 16 etc...
對象和字符串是引用類型。引用類型至少佔用它們包含的所有字段的大小加上引用本身的大小。
相關
我想你忘了提及數字代表位而不是字節 –
取決於幾件事情像.NET版本和位數(32與64位)...確切的內存佈局是運行時之前通常是未知!對於大致的數字,你可以選擇[MSDN](http://msdn.microsoft.com/en-us/library/eahchzkf%28v=vs.100%29.aspx)。 – Yahia
@Yahia實際上32位和64位無關緊要。 字節將是字節,Int32將是Int32等 –
@JohnDemetriou你有一個來源來備份你的聲明? – user1306322