猿问

关于实例构造函数与静态构造函数

这两个函数不太明白啊~

很是抽象。


慕神8447489
浏览 521回答 2
2回答

慕斯王

静态构造函数就是给类中哪些静态字段赋值的函数---将就着这么理解吧。它总是早于实例构造函数运行。

慕盖茨4494581

public class class1{  static class1(){} //仅在第一次实例化时执行(如果多线程同时访问,会确保只执行一次),并且只能是私有的(C#会自动标记为private,不允许手动标注修饰符)。  public class1(){} //每次实例化都会执行}public class class2{  void main()  {    class1 a = new class1(); //1,执行静态构造函数,2执行实例构造函数    class1 b = new class1();//执行实例构造函数    class1 c = new class1();//执行实例构造函数    ......  }}
随时随地看视频慕课网APP
我要回答