菜鸟、小易——求助:谁能帮我解释下这个程序是怎么回事!问题解决,立马结贴!
using System;
class A
{
public static int X;
static A()
{
X = B.Y + 1;
}
}
class B
{
public static int Y = A.X + 1;
static B() { }
static void Main()
{
Console.WriteLine("X={0},Y={1}", A.X, B.Y);
Console.Read();
}
}
请详细说明静态构造函数的执行顺序,然后具体说明输出时候的顺序,然后说明为什么输出第一个的时候调用B.Y当时Y并没有值,它是怎么运行的!谢谢!一定要详细!!