說,我有兩個構造Windows窗體如何處理鏈接建設者和的InitializeComponent在.NET形式
Sub New (byref Foo as Foo)
InitializeComponent()
...do some work
End Sub
和
Sub New (byref Foo as Foo, Bar as Bar)
InitializeComponent()
_bar = Bar
Me.New(Foo)
End Sub
當使用第二個構造,在InitializeComponent調用兩次。這可以嗎?我應該嘗試並預防它嗎?怎麼樣?
您可能會說我可以從第二個構造函數中消除它,但是在調用InitializeComponent之前開始進行賦值(如_bar = Bar)可以嗎? 在調用InitializeComponent之前,你有什麼或不應該做什麼指導?或者,將它稱爲兩次而沒有任何實際後果是安全的?
乾杯!
好主意。謝謝! –