作者winnerhyc ( )
看板C_Sharp
標題[問題] 變數所佔記憶體容量
時間Fri Mar 28 16:11:58 2008
請問C#有沒有指令可以查變數所佔記憶體大小
如 我有一個變數是宣告成這樣 int[] a = new int[10];
那我要怎麼知道他佔記憶體多大??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.7.12
1F:推 tomex:ref宣告變數佔8bytes,int 4bytes,好像也只能用這樣去計算 03/28 16:25
2F:→ winnerhyc:那有人知道 BitArray a = new BitArray(100); 03/28 16:33
3F:→ winnerhyc:會佔多少bytes嗎?? 03/28 16:33
4F:→ wa007123456:應該是 int* a=new int[10] 才對 一個int 2bytes 03/28 17:54
5F:→ wa007123456:10個就20bytes 03/28 17:55
6F:→ winnerhyc:WA大是說C#嗎XD C# 不能這樣寫 03/28 18:01
7F:→ winnerhyc:再來C#中 int 表 Int32 所以是4bytes 03/28 18:02
8F:→ winnerhyc:2bytes的是 Int16 03/28 18:02
9F:→ wa007123456:c# 跟c/c++真的是變了好多阿... 03/28 18:15
10F:→ wa007123456:為了ASP.NET 還是繼續好好學呢 還是改學VB 03/28 18:16
11F:→ winnerhyc:C# 很簡單的 我都叫他白痴語言 想當初只會C 03/28 21:57
12F:→ winnerhyc:只花一天就去寫C#了 (其實學過一點Java) 03/28 21:57
13F:推 sss2500:推樓上~ 只要有一點C跟物件的基礎~ 學C#很快 04/02 00:51