我有两个构造函数,我如何为两个构造函数调用InitializeComponent()方法。
例如
ABC类
{
public ABC(int a, int b)
{
InitializeComponent();
//some Code
}
public ABC(int a, int b, int c)
{
InitializeComponent();
// some Code
}
}
我应该这样写。
答案 0 :(得分:4)
public ABC()
{
InitializeComponent();
}
public ABC(int a, int b): this()
{
}
public ABC(int a, int b, int c): this(a,b)
{
}
答案 1 :(得分:0)
您的代码片段对我来说很好看。通过这个InitializeComponent()方法将从两个构造函数调用(无论是否可以创建对象)。
如果您确定,无论构造函数如何都需要调用InitializeComponent(),那么您甚至可以在创建对象后调用它以避免重复,但这又取决于您的逻辑和需求实现
维诺德