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# ,