Re: [問題] 請問 Object 與 object 的不同 ?

看板C_Sharp (C#)作者 (我要拿Ph.D.!!!)時間18年前 (2007/02/06 14:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
※ 引述《Epimenides (No.6)》之銘言: : ※ 引述《GreatShot (我要拿Ph.D.!!!)》之銘言: : : 我的觀念如下 : : 您參考看看 : : 總之C# "萬物皆為物件" 這個觀念不會錯 : 先感謝你的解說 太清楚啦 : 我還有一個進一步的問題 : 既然萬物皆為物件 而這些看起來是primitive type的東西其實骨子裡也是物件 : 那麼 在設計C#這個語言時 : 何不直接捨棄pimitive type這個東西 將所有的int, double, string這些 : 全部以物件的形式來宣告? 像 : Int32 intObject = new Int32(100); : 這樣來使用? 我前一篇有說 你也可以真的這樣去寫 Compiler會讓你過 因為這兩種語法「等效」 他的「本質」是primitive type 至於怎樣宣告或是初始化那只是語法的問題 C#只是先幫你predefined好這些alias給個方便 : 是說一個語言沒有primitive types很奇怪嗎? 習慣上要有 : 還是說 背後有什麼不為人知的故事? :p 推文中h大有提到了 這是考慮到程式效率以及GC的問題 透過reference再去存取資料的過程中會浪費比較多的CPU time -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.110.47
文章代碼(AID): #15o1sAfa (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #15o1sAfa (C_Sharp)