你有一个类MustInherit和许多实例。
我需要一个声明一次的函数共享函数(通常在模板中)。 但作为mustInherit,我不能称之为。我需要使用我的一个类实例。 还有另一种方式吗?
Public MustInherit MyBaseClass
...
public shared function UnknowBaseFunction () as object
....
x = InheritsClassByMyBaseClass.UnknowBaseFunction()
答案 0 :(得分:0)
无法继承共享成员,因此也可以通过派生类名称使用它。显然,通过删除Shared
关键字,它将在所有派生类型中可用,但仅通过实例化对象,而不是作为共享方法。如果让一切都通过基类名称调用方法没有意义,那么我建议将它分解为一个单独的类,它既不在基类中,也不在派生类中。