日期:2014-05-18  浏览次数:20748 次

幫忙看看執行結果,三種情況,三個結果?暈~~高人指點迷津~~
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;
        &