PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_Sharp
[問題] 請教有關物件導向
作者:
hawfu
(阿呆)
2015-07-19 10:08:13
各位大大好:
看書讀到物件導向章節,有些地方不太懂
想請教各位
有些物件需new才可以建立實體,但有些物件本身是靜態不需new即可使用
ex:File (不需建立物件實體即可呼叫使用)
FileLnfo (需建立物件實體才可使用)
如何分辨那些物件是需要new才能變實體,那些物件(靜態)不需new即可使用
希望板上大大如果知道可以告知一下
謝謝!
作者: soup514
2015-07-19 11:16:00
msdn 或是 vs裡的物件瀏覽器
作者:
YahooTaiwan
(超可愛南西我老婆)
2015-07-19 13:23:00
你是想問語法還是觀念?
作者:
GoalBased
(Artificail Intelligence)
2015-07-19 19:24:00
你的說明不就是你的問題的答案嗎
作者:
wenyonba
(射後不理很XX啊!!!!)
2015-07-20 13:07:00
File是Static類別,無法建立物件,FileInfo是Non Static類別,所以要存取Member Function就要建立物件~~類別/物件/Static 成員/Non Static成員,你要先分清楚~~
作者:
hawfu
(阿呆)
2015-07-20 21:30:00
感謝樓上所以大大回應,我比較想了解為何static類別為何不用建立NEW物件即可使用,這地方我比較不懂,希望有人可告知
作者: CiC (null)
2015-07-21 00:35:00
https://goo.gl/vxgDMq
靜態類別和靜態類別成員(MSDN)以上文中的例子(Math類別),數學計算方法不若一個人、車、球需要被new一個實體出來才方便使用,因此設計成了靜態類別在首次被使用時,會自動在背景呼叫靜態建構函式,初始此類別並留存於記憶體中,後續呼叫則會繼續使用同一份(有誤請指正)
作者:
tedmax100
(Nathan-Lu)
2015-07-22 12:56:00
樓上正確,static物件在全局是共享同樣記憶體的因此在程式啟動的時候,就被new出來放在全域記憶體堆疊中事後再new很快,是因為系統直接給你已經存在的static位置而已
作者:
hawfu
(阿呆)
2015-07-28 23:00:00
感謝樓上回覆,謝謝!
繼續閱讀
[問題] 想學習C-sharp不知從何開始
yesnoEX
[問題] ACCESS Update 問題求指教
prott
[問題] TCPIP傳輸遺失
ching99
Re: [問題] 程式設計觀念
Peruheru
[問題] 程式設計觀念
firebow
[問題] RS232控制的問題
alvinrich
Re: [問題] Entity Framework是否能產生巢狀物件
fo40225
[問題] C#的書怎麼找?
adern9
[問題] asp.net identity 登入之後 token取得
OpenGoodHate
[問題] Entity Framework是否能產生巢狀物件
Peruheru
Links
booklink
Contact Us: admin [ a t ] ucptt.com