我需要应用程序的所有形式来实现方法。 为此,我的想法是定义一个MustInherit基本表单,使用MustOverride方法的声明并从中派生所有表单(当然派生表单将实现MustOverride方法:
基本形式:
Public MustInherit Class BaseForm
Public MustOverride Sub method()
End Class
派生形式:
Public Class DerivedForm
Inherits BaseForm
Public Overrides Sub method()
...
End Sub
End Class
这样可行,但它遭受了DerivedForm在设计视图中不再显示的恼人缺点。
我找到的解决方法是将BaseForm定义为MustInherit(当然该方法变为Overridable):
Public Class BaseForm
Public Overridable Sub method()
End Sub
End Class
但当然这不是一回事......
我哪里错了?