•静态构造函数既没有访问修饰符,也没有参数。
•如果没有编写静态构造函数,而这时类中包含带有初始值设定的静态字段,那么编译器会自动生成默认的静态构
•静态构造函数既没有访问修饰符,也没有参数。
•如果没有编写静态构造函数,而这时类中包含带有初始值设定的静态字段,那么编译器会自动生成默认的静态构造函数。
•在创建第一个类实例或任何静态成员被引用时,.net将自动调用静态构造函数来初始化类,也就是说我们无法直接调用静态构造函数,也就无法控制什么时候执行静态构造函数了。
•如果类中包含用来开始执行的 main 方法,则该类的静态构造函数将在调用 main 方法之前执行。
•如果类中的静态字段带有初始化,则静态字段的初始化语句将在静态构造函数之前运行。
•一个类只能有一个静态构造函数。
•无参数的构造函数可以与静态构造函数共存。尽管参数列表相同,但一个属于类,一个属于实例,所以不会冲突。
•最多只运行一次。
•静态构造函数不可以被继承。
•示例代码如下:
运行的结果是:
static a()
static b()
x=1,y=2
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
相关文章:
-
-
如何使用C# 捕获进程输出
intro很多时候我们可能会需要执行一段命令获取一个输出,遇到的比较典型的就是之前我们需要用 ffmpeg 实现视频的编码压缩水印等一系列操作,当时使用的是 f...
[阅读全文]
-
全面分析c# LINQ
大家好,这是 [c#.net 拾遗补漏] 系列的第 08 篇文章,今天讲 c# 强大的 linq 查询。linq 是我最喜欢的 c# 语言特性之一。linq 是...
[阅读全文]
-
-
C# 如何解析获取Url参数值
今天遇到一个需求,需要处理通过接口传过来的一个参数,参数内容为一个拼接好的url地址,且该地址还会携带了一些额外的参数,包括但不限于数字,字符串,json串。样...
[阅读全文]
-
-
-
WPF实现3D翻牌式倒计时特效
本文实例为大家分享了wpf实现3d翻牌式倒计时的具体代码,供大家参考,具体内容如下实现效果如下:思路:使用自定义控件,设置一个背板 mycardcontrolb...
[阅读全文]
-
-
WPF实现3D粒子波浪效果
本文实例为大家分享了wpf实现3d粒子波浪效果的具体代码,供大家参考,具体内容如下实现效果如下:步骤:1、3d粒子类particle.cs2、粒子系统parti...
[阅读全文]
-
谈谈c#中的索引器
概念索引器(indexer) 允许类中的对象可以像数组那样方便、直观的被引用。当为类定义一个索引器时,该类的行为就会像一个 虚拟数组(virtual array...
[阅读全文]
-
网友评论