博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#静态构造函数总结
阅读量:6576 次
发布时间:2019-06-24

本文共 419 字,大约阅读时间需要 1 分钟。

今天花了一些时间把静态构造函数的用法总结了一下,希望高手们指点。谢谢!    

  • 静态构造函数既没有访问修饰符,也没有参数。

  • 如果没有编写静态构造函数,而这时类中包含带有初始值设定的静态字段,那么编译器会自动生成默认的静态构造函数。

  • 在创建第一个类实例或任何静态成员被引用时,.NET将自动调用静态构造函数来初始化类,也就是说我们无法直接调用静态构造函数,也就无法控制什么时候执行静态构造函数了。

  • 如果类中包含用来开始执行的 Main 方法,则该类的静态构造函数将在调用 Main 方法之前执行。

  • 如果类中的静态字段带有初始化,则静态字段的初始化语句将在静态构造函数之前运行。

  • 一个类只能有一个静态构造函数。

  • 无参数的构造函数可以与静态构造函数共存。尽管参数列表相同,但一个属于类,一个属于实例,所以不会冲突。

  • 最多只运行一次。

  • 静态构造函数不可以被继承。  

  • 示例代码如下:

运行的结果是:

static A()

static B()

X=1,Y=2

转载地址:http://ztgjo.baihongyu.com/

你可能感兴趣的文章
果园里的树
查看>>
Java递归目录结构
查看>>
SEL是啥玩意
查看>>
【转载】 MySQL之用户资源限制
查看>>
IntelliJ Idea 常用快捷键
查看>>
由1 2 3 4可以组成多个十百 无重复的数字
查看>>
android device action and adb command
查看>>
Makefile系列之五 :函数
查看>>
如何去掉私钥的密码
查看>>
jquery网页日历显示控件calendar3.1使用详解
查看>>
查看登陆系统用户的信息的三种方法详解
查看>>
apache调优隐藏版本信息及404重定向
查看>>
[Git] 关于refs/for/ 和refs/heads/
查看>>
LA 2572 Viva Confetti (Geometry.Circle)
查看>>
[NOI2015]程序自动分析
查看>>
innerHTML、innerText和outerHTML、outerText的区别
查看>>
__name__的意义与作用
查看>>
eclipse快捷键
查看>>
Java 异常
查看>>
Mysql 时间类型整理
查看>>