幫忙看看執行結果,三種情況,三個結果?暈~~高人指點迷津~~
using   System; 
 class   A 
 { 
             public   static   int   X;   
             static   A() 
             { 
                         X   =   B.Y   +   1; 
             } 
 } 
 class   B 
 { 
             public   static   int   Y   =   A.X   +   1;   
             static   B()    
             {                        
             } 
             static   void   Main() 
             { 
                         int   a   =   A.X; 
                         int   b   =   B.Y; 
                         Console.WriteLine( "X={0},Y={1} ",   a,   b); 
             } 
 } 
 class   c 
 {            
 } 
 --------------------------------------- 
 using   System; 
 class   A 
 { 
             public   static   int   X;   
             static   A() 
             { 
                         X   =   B.Y   +   1; 
             }   
             static   void   Main() 
             { 
                         int   a   =   A.X; 
                         int   b   =   B.Y; 
                         Console.WriteLine( "X={0},Y={1} ",   a,   b); 
             } 
 } 
 class   B 
 { 
             public   static   int   Y   =   A.X   +   1;   
             static   B()    
             {                        
             }         
 } 
 class   c 
 {            
 } 
 ----------------------------------- 
 using   System; 
 class   A 
 { 
             public   static   int   X;   
             static   A() 
             { 
                         X   =   B.Y   +   1; 
             }           
 } 
 class   B 
 { 
             public   static   int   Y   =   A.X   +   1;   
             static   B()    
             {                        
             }         
 } 
 class   c 
 { 
             static   void   Main() 
             { 
                         int   a   =   A.X; 
              &