构造函数在vb.net中调用其他构造函数#c#

Ant*_*och 41 vb.net

在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部分 - 了解构造函数.

  • 再说一遍.它必须是第一线! (21认同)