读书人

求解互相引用的静态变量,该怎么处理

发布时间: 2012-05-20 16:03:12 作者: rapoo

求解互相引用的静态变量
public class A
{
public static int z2 = B.z1 + 1;
}

class B
{
public static int z1 = A.z2+1;

static void Main(string[] args)
{
Console.WriteLine("A.z2:{0},B.z1:{1}", A.z2, B.z1);
Console.ReadLine();
}
}

运行结果:z2=1, z1=2
求高手解释一下为什么会有结果?不是死循环出错么!


[解决办法]
赋值不等于初始化
[解决办法]
默认int值为0;

读书人网 >C#

热点推荐