2

嗨,有一个 MustInherit 类和许多实例。

我需要一个函数共享函数声明一次(通常在模板中)。但作为一个必须继承,我不能称之为。我需要使用我的类实例之一。还有其他方法吗?

Public MustInherit MyBaseClass

...

    public shared function UnknowBaseFunction () as object
    ....


x = InheritsClassByMyBaseClass.UnknowBaseFunction()
4

1 回答 1

0

无法继承共享成员,因此它也可以通过派生类名称使用。显然,通过删除Shared关键字,它将在所有派生类型中可用,但只能通过实例化对象,而不是作为共享方法。如果让所有东西都通过基类名称调用该方法没有意义,那么我建议将它完全分解为一个单独的类,该类既不在基类也不在派生类中。

于 2012-12-05T15:57:45.000 回答