博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年8月2日

摘要: 先看个例子:using System;Class A{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); }}执行结果是X=1,Y=2这个例子主要考查2个方面,一是static的用法,二是static的初始化顺序。了解了static的初始化顺序和规则,这个问题答答案就很容易理解了。这里涉及到以下三类static对象:static成 阅读全文

posted @ 2010-08-02 12:05 小飞龙(Jack) 阅读(369) 评论(0) 推荐(0)