1. 程式人生 > >C#靜態類 靜態方法與非靜態方法比較

C#靜態類 靜態方法與非靜態方法比較

定義 都是 無法 不能 tro 就是 類的本質 bsp true

靜態類:

在類(class)上加入static修飾, 表示該類無法被實例化,並且該類中,無法實例化變量或函數。

那麽如果要在此靜態類中添加函數、變量、屬性,則必須都是靜態的。

靜態類的主要特性:

1:僅包含靜態成員。

2:無法實例化。

3:靜態類的本質,是一個抽象的密封類,所以不能被繼承,也不能被實例化。

4:不能包含實例構造函數。

5:如果一個類下面的所有成員,都需要被共享,那麽可以把這個類定義為靜態類。

如果你的方法或者對象是靜態也就是說static則為全局變量,引用時直接類名+方法名

 static void Main(string[] args)
        {
           A.Fun();
        }

  public static class A
   {
       public static void Fun()
          {
         
          }
    }

  

C#靜態類 靜態方法與非靜態方法比較