有如下定义
则以下代码输出?
| ||
| 备选答案: | A : 1 B : 2 C : 3 D : 4 | |
| 解释:
一个类在初始化时先调用其静态字段声明,再调用静态构造函数,最后再调用公用构造函数(不考虑基类的构造函数调用顺序),而且不管这个类有多少实例,静态字段和静态函数只调用一次,所以执行完Class1 o1 = new Class1();时count=2;执行Class1 o2 = new Class1();时只会调用其构造函数,执行完后count=3 |
C
|
关于构造函数的调用问题
最新推荐文章于 2021-05-14 02:41:26 发布
本文解析了C#中静态构造函数与静态字段的初始化顺序,并通过一个具体示例展示了如何影响类实例计数器的值。理解这些概念有助于更好地控制类的初始化过程。
202

被折叠的 条评论
为什么被折叠?



