写出下列程序片段的执行结果 
using System;
class Test
{
    static void Main()
    {
        Console.WriteLine("1");
        B.G();
        Console.WriteLine("2");
    }
}
class A
{
    static A()
    {
        Console.WriteLine("Init A");
    }
}
class B : A
{
    static B()
    {
        Console.WriteLine("Init B");
    }
    public static void G()
    {
        Console.WriteLine("B.G");
    }
}

解决方案 »

  1.   

    1
    Init B 
    B.G 
    2
      

  2.   

    1
    Init B
    B.G
    2
      

  3.   

    这个很久以前就看到过了。
    1
    Init B
    B.G
      

  4.   

    antoniusguo(anton) ( ) 信誉:100    Blog  2006-09-26 19:04:00  得分: 0  
     
     
       先自己想一遍
    用VS执行一遍
    再想想
    拿到这里来问,何必呢
      
     --------------------------------------------------------散分需要理由的
      

  5.   

    to: 散分需要理由的给你个理由;1
    Init B 
    B.G 
    2
    接分也是讲方式的