📄 constructorb.vb
字号:
Imports SystemClass A Public Sub New() End Sub Public Sub New(ByVal name As String) If name <> "abc" Then Throw New exception("#A1, Unexpected result") End If End SubEnd ClassClass B Inherits A ' call base class ctor explicitly Public Sub New() MyBase.New() End SubEnd ClassClass C Inherits A ' call base class ctor with parameter Public Sub New() MyBase.NEw("abc") End SubEnd ClassClass D ' call another ctor in the same class ' either of the methods mentioned below should give same result Public Sub New() MyClass.NEw("aaa") 'Me.NEw("aaa") End Sub Public Sub New(ByVal name As String) If name <> "aaa" Then Throw New exception("#A2, Unexpected result") End If End SubEnd ClassModule M Function Main() As Integer Dim x As B = New B() Dim y As C = New C() Dim z As D = New D() End FunctionEnd Module
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -