首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

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

求解互相引用的静态变量
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;

热点排行