类的静态构造函数

    技术2024-10-05  62

    using System;class A{ public static int i=100;//由静态构造函数初始化 没有初值则不默认产生静态构造函数  static A()//对类的静态成员进行初始化,不能有参数,不能被重载,不能有修饰符 永远是私有的 只执行一次 {  Console.WriteLine("我是类A的静态构造函数");   } public A()//无参构造函数必须存在 要养成写无参构造函数的习惯 便于子类继承 {  Console.WriteLine("我是类A的无参构造函数"); } }

    class Test{ static void Main() {  A aa=new A();  A bb=new A();

      A cc=new A(); }}

    结果输出:

    我是类A的静态构造函数 //只执行一次我是类A的无参构造函数我是类A的无参构造函数我是类A的无参构造函数

    最新回复(0)