我有两个构造函数,如何为两个构造函数调用 InitializeComponent() 方法。
例如
ABC类
{
public ABC(int a, int b)
{
InitializeComponent();
//some Code
}
public ABC(int a, int b, int c)
{
InitializeComponent();
// some Code
}
}
我要这样写。
我有两个构造函数,如何为两个构造函数调用 InitializeComponent() 方法。
例如
ABC类
{
public ABC(int a, int b)
{
InitializeComponent();
//some Code
}
public ABC(int a, int b, int c)
{
InitializeComponent();
// some Code
}
}
我要这样写。
public ABC()
{
InitializeComponent();
}
public ABC(int a, int b): this()
{
}
public ABC(int a, int b, int c): this(a,b)
{
}
您的代码片段对我来说看起来不错。通过这个 InitializeComponent() 方法将从两个构造函数中调用(可以创建对象的任何一种方式)。
如果您确定,无论构造函数如何,您都需要调用 InitializeComponent(),然后您甚至可以在对象创建后调用它以避免重复,但这完全取决于您的逻辑和需求实现
维诺德