• C#中静态构造函数含义及使用


      static以前都接触过,可是最近才发现了还有静态类的写法,也可能是以前没太注意了,所以自己去研究了一下!

      1.什么是构造函数:

        1.1 例如:static  Class{}

        1.2 使用静态函数的注意事项如下:

          1.2.1:静态构造函数既没有访问修饰符,也没有参数【在类中调用的,加上修饰符也没有任何意义】

          1.2.2:在创建第一个实例或者任何静态成员被引用时,.NET会自动调用静态构造函数来初始化类

          1.2.3:一个类只能有一个构造函数

          1.2.4:静态构造函数可以和无参数的构造函数在一个类中共存【一个类中可以同时有这两个】

          1.2.5:最多运行一次

          1.2.6:静态构造函数不能被继承

          1.2.7:如果没有写构造函数,而类中包含带有初始化设定的静态成员,那么编译器会自动生成默认的静态构造函数

      2.例子:

        2.1:先创建一个控制台应用程序,并创建一个Class1类,在Class1里面写上一个无参构造函数和一个静态构造函数,并在Main方法里面分别实例化两次Class1

      
        2.2:运行效果如下:
        2.3:从中可以得出在同一个程序中,静态构造函数只会被执行一次!这就是静态构造函数的本质!掌握到这个了就可以自己更深层次的扩展!
     
  • 相关阅读:
    css3实现文本渐变
    元组--购物车实战
    js事件冒泡
    openssl生成v3版自签证书
    linux中可以在哪些地方增加环境变量
    linux下如何找到USB转串口
    linux下通过shell命令测试串口
    CANopen协议
    ubuntu使用虚拟can(vcan)
    移植python3到flash有限的arm
  • 原文地址:https://www.cnblogs.com/pfwbloghome/p/3664125.html
Copyright © 2020-2023  润新知