Ответ 1
В этом отношении он похож на Java:
Public Class Foo
Public Sub New(name As String)
' Do something '
End Sub
Public Sub New(name As String, bar As Integer)
Me.New(name)
' Do something '
End Sub
End Class
Обратите внимание, что вам нужно использовать MyBase.New(...)
, если вы хотите вызвать конструктор базового класса. См. Также VB.NET OOP Part2 - Понимание конструкторов.