[問題] Int32 代表的意思?

看板C_Sharp作者 (maggie)時間16年前 (2009/06/26 01:33), 編輯推噓5(509)
留言14則, 6人參與, 最新討論串1/1
Int32 是不是代表 Int (整數)呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.66.168.53

06/26 01:43, , 1F
32位元帶正負整數類別
06/26 01:43, 1F

06/26 01:46, , 2F
跟直接打 int 的效果一樣
06/26 01:46, 2F

06/26 08:10, , 3F
這個型別對多執行緒作業而言是安全的。
06/26 08:10, 3F

06/26 17:05, , 4F
如果不嫌麻煩,能不要打縮寫就不要打縮寫,理由同3F
06/26 17:05, 4F

06/27 12:19, , 5F
看不懂3F, C# spec有寫 int(關鍵字)和System.Int32是一樣的
06/27 12:19, 5F

06/28 17:09, , 6F
感覺上int是syntax sugar的一種
06/28 17:09, 6F

06/29 00:17, , 7F
4樓的論點不對喔,能打int要多用,這樣compiler多一層空間
06/29 00:17, 7F

06/29 00:18, , 8F
未來bytes數若變動(如不同平台),使用int比用Int32好!
06/29 00:18, 8F

06/29 04:49, , 9F
基本上C# spec已經規定int就是Int32, 所以compiler不可能
06/29 04:49, 9F

06/29 04:50, , 10F
改這個, 除非可以找到不按C# spec實作的compiler
06/29 04:50, 10F

06/29 04:50, , 11F
目前覺得Int32比較常出現在用到interop的地方,因為比較清楚
06/29 04:50, 11F

06/29 04:50, , 12F
另外或是用在C++/CLI,因為在C++/CLI語言裡,long和int 都是
06/29 04:50, 12F

06/29 04:50, , 13F
指Int32, 所以用Int32比較不會混淆
06/29 04:50, 13F

06/29 11:01, , 14F
是的,在interop編程時,我也會仍Int32明確來接合size
06/29 11:01, 14F
文章代碼(AID): #1AGxJg9f (C_Sharp)