2013-02-12 75 views
0

我有兩個構造函數,我怎麼能爲這兩個構造函數調用InitializeComponent()方法。每次在構造函數中調用InitializeComponent?

對於實施例

類ABC

{

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

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

}

要我寫這樣的。

回答

0

你的代碼片段對我來說看起來很好。通過這個InitializeComponent()方法將從兩個構造函數中調用(無論是否可以創建對象)。

如果你確定,你需要不論調用的InitializeComponent()構造函數,則u甚至可以把它叫做創建對象,以避免重複之後,但同樣這一切都取決於你的邏輯和要求實施

Vinod

+0

嗨維諾德感謝您的迴應,但每當我這樣打電話,我得到一個NullReferenceException被引發。你能否提供一些關於這方面的信息? – Subbu 2013-02-12 06:13:32

3
public ABC() 
{ 
     InitializeComponent(); 
} 

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

public ABC(int a, int b, int c): this(a,b) 
{ 
} 
相關問題