expressioninstancemyclassa.vb
来自「大名鼎鼎的mono是.NET平台的跨平台(支持linux」· VB 代码 · 共 33 行
VB
33 行
'Author: Ritvik Mayank <mritvik@novell.com>'Copyright (C) 2005 Novell, Inc (http://www.novell.com)'MyClass behaves like an object variable referring to the current instance of a class as originally implemented.Option Strict OffImports SystemClass BaseClass Public i As Integer Public Overridable Function MyMethod(ByVal i) If i <> 100 Then Throw New Exception("Unexpected Behavior Expected 100 but got i = " & i) End If End Function Public Function UseMyClass(ByVal i) MyClass.MyMethod(i) End FunctionEnd ClassClass DerivedClass : Inherits BaseClass Public Overrides Function MyMethod(ByVal i) i = 50 Throw New Exception("Unexpected Behavior.MyMethod should always call member of BaseClass. It should never call the DerivedClass") End FunctionEnd ClassModule Test Function Main() As Integer Dim TestObj As DerivedClass = New DerivedClass() TestObj.UseMyClass(100) End FunctionEnd Module
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?