在c#中你可以拥有
public class Foo
{
public Foo(string name)
{
//do something
}
public Foo(string name, int bar) : this(name)
{
//do something
}
}
Run Code Online (Sandbox Code Playgroud)
是否有VB.Net等价物?
Joe*_*oey 74
在这方面看起来与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
Run Code Online (Sandbox Code Playgroud)
请注意,如果MyBase.New(...)要调用基类的构造函数,则必须使用.另请参见VB.NET OOP第2部分 - 了解构造函数.