`
阿尔萨斯
  • 浏览: 4108652 次
社区版块
存档分类
最新评论

类的静态构造函数

 
阅读更多

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的无参构造函数

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics