在vb.net中调用其他构造函数的构造函数#
在c中,你可以在vb.net中调用其他构造函数的构造函数#,vb.net,Vb.net,在c中,你可以 public class Foo { public Foo(string name) { //do something } public Foo(string name, int bar) : this(name) { //do something } } 是否有与VB.Net等效的版本?在这方面与Java类似: Public Class Foo Public Sub New(name A
public class Foo
{
public Foo(string name)
{
//do something
}
public Foo(string name, int bar) : this(name)
{
//do something
}
}
是否有与VB.Net等效的版本?在这方面与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(…)
。另请参见。谢谢。我想可能是这样,但我把我(名字)而不是我。它必须是第一行!另一个注意事项是:如果希望内联设置非构造函数属性,如在c#中,可以键入{.SomeOtherProperty=False、.IsDirty=False}的Dim foo作为新foo(“someName”、“someBar”)