导航

构造函数链(Constructor chaining)

Posted on 2004-05-12 11:05  yinzx  阅读(971)  评论(4)    收藏  举报

声明一个类如下,有两个构造函数,一个没有参数,另一个带有int型参数
 class MyClass
 {
  public MyClass():this(2)
  {
   Console.WriteLine("没有参数");
  }
  public MyClass(int i)
  {
   Console.WriteLine("整型参数");
  }
 } 

  static void Main()
  {
   MyClass c =new MyClass();
  }

输出结果如下:
整型参数
没有参数

结论:
调用顺序为:public MyClass(int i) ->public MyClass()
我以前用了4年VB,现在学C#,感觉C#灵活多了。我没有学过C++,是不是学过C++后,对C#会有更好的理解?