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

c#中的static

編輯:C#入門知識

提起static,一般理解為靜態、全局。
何為static?我理解的static屬於程序的直屬單位,而非static就是非直屬單位。
舉一個非常常見的例子,中國有4個直轄市,北京、上海、天津、重慶,這些相當於static,而廣州、南京、杭州等就是非static,中央可以直接管理北京、上海、天津、重慶,而廣州、南京、杭州應由各省政府管理,Main方法可以直接調用static,而調用非static需要實例化。
[csharp] 
class City() 

    //4個直轄市static 靜態全局類型 
    public static void Beijing(){} 
    public static  void ShangHai(){} 
    public static  void Tianjin(){} 
    public static  void Chongqing(){} 
    //其他城市 非靜態 
    public void Guangzhou(){} 
    public void Nanjing(){}  

void Main() 

    //調用static類型的方法 
    City.Beijing();//調用北京 
    City.Shanghai();//調用上海 
 
    //調用非static類型的方法 
    //沒有直接調用權利,必須先實例化 
    City chengShi=new City(); 
    chengShi.Guangzhou();//調用廣州 

講的形象就達到目的了,為剛開始學習編程的同學加把勁兒。

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