摘要:        
      这是以下问题的答案:
    本谜题呈现了两个容易令人混淆的构造器。Main方法调用了一个构造器,但是它调用的究竟是哪一个呢?该程序的输出取决于这个问题的答案。那么它会打印什么呢?甚至它是否合法?
class Confusing
{
  Confusing(object o)
  {
    System.Console.WriteLine("object");
  }
  
  Confusing(double[] dArray)
  {
    System.Console.WriteLine("double array");
  }
  
  static void Main()
  {
    new Confusing(null);
  }
}
    阅读全文
        
            posted @ 2006-09-02 20:47
银河
阅读(847)
评论(0)
推荐(1)
        
     
                     
                    
                 
                    
                 

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号