class C { public static int cc = B.bb + 1; } class B { public static int bb; static B() { bb = C.cc + 1; } } static class Program { static void Main() { string dd = "" + B.bb + "" + C.cc + "" + C.cc; } }
运行完后dd的值是122
在B的构造里C.cc的值是0?
http://www.cnblogs.com/cpcpc/archive/2010/04/16/2123135.html 哥们好好看看这篇文章,我也正在学这个,谢谢你。
我咋觉得结果是011呢?
单步一下,你就知道为啥了!
推荐一个讲原理的博文:
http://www.cnblogs.com/anytao/archive/2008/11/02/must_net_23.html
设置断点,启动调试,单步执行,观察变量即可。