Stephen,
Constructors can be overloaded just like other methods, as long as the
parameter types are different.
Public Class SomeClass
Public Sub New()
End Sub
Public Sub New(ByVal i As Integer)
End Sub
Public Sub New(ByVal s As String)
End Sub
Public Sub New(ByVal ParamArray args() As String)
End Sub
End Class
You can even include optional parameters, however I normally favor
overloading to the Optional keyword.
As I stated in my other post, overloading constructors, base classes & other
OOP concepts are explained in Robin A. Reynolds-Haertle's book "OOP with
Microsoft Visual Basic .NET and
Microsoft Visual C# .NET - Step by Step" from MS Press covers this plus the
rest of OOP in VB.NET, in a very straight forward manner.
OOP concepts in VB.NET is also covered in this section of MSDN.
http://msdn.microsoft.com/library/d...us/vbcn7/html/vbconProgrammingWithObjects.asp
Of course you are welcome to ask in the newsgroups also.
Hope this helps
Jay