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