说在前面:静态成员属于类本身,或者叫类成员。
静态构造函数在调用其类成员时先调用或者在创建对应实例时先调用,且无论如何都只调用一次。
当有继承关系时,在调用当前对象实例构造函数创建对象时会先调用其父类的实例构造函数。
class Program
{
static void Main(string[] args)
{
B b = new B();
Console.Read();
}
}
public class A
{
public static string strText;
public string Text;
static A()
{
Console.WriteLine("调用了A的静态构造函数");
}
public A()
{
Console.WriteLine("调用了A的构造函数");
}
}
public class B : A
{
static B()
{
Console.WriteLine("调用了B的静态构造函数");
}
public B()
{
Console.WriteLine("调用了B的构造函数");
}
}
=======&#