静态

静态类:
静态类中的成员都必须是静态的,静态类不能被继承,不能实例化。

静态成员变量:
类名.成员变量
类的实例成员变量是属于具体的对象,静态成员变量是属于整个类(创建出来的对象都使用这个静态成员变量的值),
静态成员变量被分配空间后,需要到程序结束才会回收
    
静态成员方法:
类名.方法名  进行调用

注意:静态类中的成员必须是静态成员,但有静态成员的类不一定是静态类

静态构造方法:主要是初始化静态成员变量
1、不能使用修饰符,并且不能有参数
2、一个类中只能有一个静态构造方法
3、不能被直接调用,在使用类中的静态成员的时候,自动会调用静态构造方法进行静态成员的赋值操作
4、如果类中有静态成员,编译器会帮我们生成一个默认的静态构造方法

/// <summary>
    /// 静态类
    /// </summary>
    static class StaticClass
    {
        //静态成员字段
        public static string name;

        static StaticClass()
        {
            name = "王五";
            Console.WriteLine("静态构造函数被调用!");
        }

        //静态成员方法
        public static void SayHi()
        {
            Console.WriteLine("你好!");
        }
    }

原文地址:https://www.cnblogs.com/danmao/p/3871761.html