假设用下面的代码的对象...优雅的图案为多个构造
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