【发布时间】:2012-05-06 22:47:15
【问题描述】:
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方法开始执行。
结果是:
实例构造函数 进入主方法 3
有人可以帮忙吗?
【问题讨论】:
-
请添加适当的语言标签 (
java?)。