静态构造函数是实现对一个类进行初始化的方法成员。它一般用于对静态数据的初始化。静态构造函数不能有参数,不能有修饰符而且不能被调用,当类被加载时,类的静态构造函数自动被调用
一个类只能有一个静态构造函数。
静态构造函数不可以被继承。
类的静态构造函数在给定应用程序域中至多执行一次:只有创建类的实例或者
引用类任何静态成员才激发静态构造函数
using System;
class A
{
public static int X;
static A()
{
X = B.Y + 1;
Console.WriteLine("static A()");
}
}
class B
{
public static int Y = A.X + 1;
static B()
{
Console.WriteLine("static B()");
}
static void Main()
{
Console.WriteLine("X = {0}, Y = {1}", A.X, B.Y);
Console.ReadLine();
}
}