当前位置:编程学习 > C#/ASP.NET >>

c#中的static

提起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();//调用广州 

讲的形象就达到目的了,为刚开始学习编程的同学加把劲儿。
补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,