0

我有两个构造函数,如何为两个构造函数调用 InitializeComponent() 方法。

例如

ABC类

{

   public ABC(int a, int b)
   {
      InitializeComponent();
      //some Code
   }

  public ABC(int a, int b, int c)
  {
      InitializeComponent();
      // some Code
  }

}

我要这样写。

4

2 回答 2

4
public ABC()
{
      InitializeComponent();
}

public ABC(int a, int b): this()
{
}

public ABC(int a, int b, int c): this(a,b)
{
}
于 2013-02-12T07:22:34.737 回答
0

您的代码片段对我来说看起来不错。通过这个 InitializeComponent() 方法将从两个构造函数中调用(可以创建对象的任何一种方式)。

如果您确定,无论构造函数如何,您都需要调用 InitializeComponent(),然后您甚至可以在对象创建后调用它以避免重复,但这完全取决于您的逻辑和需求实现

维诺德

于 2013-02-12T05:29:22.897 回答