Sunday, November 20, 2016

static

靜態static

宣告為static函式為靜態方法,有共有的概念。




就像是共用一個方法

沒宣告static函式為非靜態方法

非靜態方法可以訪問類別中的任何成員,靜態方法只能訪問類別中的靜態成員。

因為靜態方法在類別具現化前就可以使用,而類別中的非靜態變數必須在具現化之後才能分配記憶體,
這樣,C#靜態方法調用時無法判斷非靜態變數使用的記憶體位址。所以無法使用。而靜態變數的位址對類來說是固定的,故可以使用。

No comments:

Post a Comment