void是一种返回值类型,表示无返回值。
public void SayHi() { console.writeline("你好");}
static是一种修饰符,表示静态的,可用于字段、方法、类、属性、构造函数等。
public static void SayHi() { console.writeline("你好");}
使用static时需注意:
1.调用静态方法的时候必须通过类名直接来调用,不能通过对象来调用,也就是说使用静态成员不需要实例化对象。
类名.方法名()
2.静态成员会在整个应用程序退出时,才释放资源,所以可以在整个应用程序中共享数据。
3.静态类不能被实例化,不能被继承。
4.由于静态成员会在整个程序退出时,才释放资源,所以尽量避免写静态字段或静态属性,最好只写静态方法。
5.当给一个普通类添加静态字段后,系统会默认为该类生成一个静态构造函数[静态构造函数不能有访问修饰符、并且也不能带参数]
static MyStaticClass() |