[問題] new不new的問題...

作者: wwe90425 (撒尿牛丸)   2017-07-09 00:21:28
各位前輩好
小弟有個問題想請問一下
為什麼有時要使用一個類別的方法或屬性時
有時要new有時卻不用new也可以
ex:
DataTable就可以不用new,只需要宣告一個DattaTable變數dt
DatataTable dt
就可以直接使用dt.Rows.Count()
有去查過了DataTable也不是靜態(static)類別
Random也一樣
不用new一個Random物件就能使用其.Next()方法
不知道小弟的續續各為看不看得懂
再請各為幫我解答了
謝謝!
作者: t64141 (榕樹)   2017-07-09 00:54:00
static method還有extension method中文是靜態方法跟擴充方法,google一下有不少文章
作者: O187 (187cm)   2017-07-09 11:14:00
datatable要new呀!你是不是有什麼誤會
作者: s4300026 (s4300026)   2017-07-09 14:16:00
你是不是用c++/clr...
作者: FantasyRyu (眩惑之龍)   2017-07-12 13:49:00
static method並不放在heap區,免new新的就能直接用。

Links booklink

Contact Us: admin [ a t ] ucptt.com