----consoleApp的执行顺序----
----consoleApp的执行顺序----
![]()
Code
using System;
namespace console_app_sequence
{
class A
{
public static int X;//不能被断点断到
static A()//2
{
X=B.Y+1;//此时B.Y还没有计算出值来,默认int型为0,所以这步结束后X=0+1
}
}
class B
{
public static int Y=A.X+1;//1.开始
static B(){}//3. 这里是2后面的第三步,此时1步中Y已经是1+1=2了。
static void Main()
{
Console.WriteLine("X={0},Y={1}",A.X,B.Y);
Console.ReadKey(true);
}
}
}