Vb.net mustInherit类共享函数

Vb.net mustInherit类共享函数,vb.net,abstract-class,shared,Vb.net,Abstract Class,Shared,Hi获得了一个类MustInherit和多个实例 我需要一个函数共享函数声明一次(通常在模板中)。 但作为一个继承人,我不能称之为。我需要使用这个类的一个实例。 还有别的办法吗 Public MustInherit MyBaseClass ... public shared function UnknowBaseFunction () as object .... x = InheritsClassByMyBaseClass.UnknowBaseFunction() 无

Hi获得了一个类MustInherit和多个实例

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

Public MustInherit MyBaseClass

...

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


x = InheritsClassByMyBaseClass.UnknowBaseFunction()

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

只需调用
MyBaseClass。UnknowBaseFunction
。共享/静态函数不会被继承,也不会作为类实例的成员进行访问。我不知道这是怎么回事,编译器给了你什么错误?