class Program
{
static void Main()
{
Console.WriteLine("enter main method");
Console.WriteLine(Foo.X);
Console.ReadKey();
}
}
class Foo
{
public static Foo Instance = new Foo();
public static int X = 3;
//static Foo()
//{
// Console.WriteLine("static constructor");
// Console.WriteLine(X);
//}
Foo()
{
Console.WriteLine("instance constructor");
}
}
为什么程序从Foo中的代码开始,然后main方法开始执行。
结果是:
实例构造函数进入main方法3
任何人都可以帮忙吗?