程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 靜態類和類成員,靜態類類成員

靜態類和類成員,靜態類類成員

編輯:C#入門知識

靜態類和類成員,靜態類類成員


1. 靜態類僅包含靜態成員

2. 無法實例化

3. 是密封的,不能被繼承

4. 可以有一個靜態的構造函數,不能包含實例構造函數

5. 直接用類名和成員訪問靜態成員

6. 靜態類的一個普通用途可能就是創建一個包含一組數學方法的數學庫

public static class MyMath
{
      public static float PI = 3.14f;
      public static bool IsOdd(int x)
      {
          return x % 2== 1;
      }
}

 

 

a. 非靜態類可以包含靜態的方法、字段、屬性或事件

b. 靜態方法和屬性不能訪問非靜態字段和事件

c. const字段本質上是靜態的

public class Automobile
{
      private static int Val;
      private const int NumberOfWheels= 4; //const當做靜態字段處理
      public static void Print() 
      {
          Console.WriteLine("The automobile have {0} wheels.", NumberOfWheels);
      }
      public static int Size //只能訪問靜態的字段
      {
          get
         {
             return Val;
          }
          set
          {
             Val = value;
          }
      }
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved