假設用下面的代碼的對象...優雅的圖案爲多個構造
Public Sub New()
Me.Name = "Default Name"
Initialize()
End Sub
Public Sub New(CustomName as String)
Me.Name = CustomName
Initialize()
End Sub
Private Sub Initialize()
'Initialize some other properties
End Sub
是否有此情況下,使用一個更優雅的方式?一種構造函數可以調用另一個構造函數並且不需要Initialize()方法的某種方式?
'MyClass.New'會調用一個不同的ctor,比如簡單的一個接受一個字符串;所有的Initialize代碼都可以在那裏。 http://msdn.microsoft.com/en-us/library/b3b35kyk(v=vs.90).aspx – Plutonix 2014-10-05 23:25:41