作者wwe90425 (撒尿牛丸)
看板C_Sharp
標題[問題] new不new的問題...
時間Sun Jul 9 00:21:28 2017
各位前輩好
小弟有個問題想請問一下
為什麼有時要使用一個類別的方法或屬性時
有時要new有時卻不用new也可以
ex:
DataTable就可以不用new,只需要宣告一個DattaTable變數dt
DatataTable dt
就可以直接使用dt.Rows.Count()
有去查過了DataTable也不是靜態(static)類別
Random也一樣
不用new一個Random物件就能使用其.Next()方法
不知道小弟的續續各為看不看得懂
再請各為幫我解答了
謝謝!
--
燈不點不亮 話不說不明
我們之間沒什麼好說了 你可以關燈了
Turn on the light~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.10.212
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1499530895.A.C99.html
→ t64141: static method 07/09 00:54
→ t64141: 還有extension method 07/09 00:57
→ t64141: 中文是靜態方法跟擴充方法,google一下有不少文章 07/09 00:59
→ O187: datatable要new呀!你是不是有什麼誤會 07/09 11:14
推 s4300026: 你是不是用c++/clr... 07/09 14:16
→ FantasyRyu: static method並不放在heap區,免new新的就能直接用。 07/12 13:49