1. 程式人生 > >C#中的靜態方法和靜態變數的一些總結

C#中的靜態方法和靜態變數的一些總結

方法:

static 修飾符的方法為靜態方法,反之則是非靜態方法

靜態成員屬於類所有,非靜態成員屬於類的例項所有,無論類建立了多少例項,類的靜態成員在記憶體中只佔同一塊區域。(所有該類的例項都共享這個類的靜態成員)

C#靜態方法屬於類所有,類例項化前即可使用,靜態方法只能訪問類中的靜態成員。

非靜態方法使用的時候先要例項一個物件,物件再使用這個方法.非靜態方法可以訪問類中的任何成員.(非靜態成員在類例項化之前.系統沒有分配記憶體.所以無法呼叫)