Nie można określić parametru "MustInherit" dla typu częściowego "<partialtypename>", ponieważ nie można go połączyć z elementem "NotInheritable" określonym dla jednego z innych typów częściowych

Klasa jest definiowana w wielu deklaracjach częściowych, z których jeden określaMustInherit, a drugi określa .NotInheritable

Podczas dzielenia definicji klasy między kilka deklaracji częściowych kompilator traktuje klasę jako związek wszystkich jego częściowych deklaracji. Dotyczy to nie tylko członków, ale także do poziomu implementacji, dziedziczenia i dostępu.

Klasa nie może być zarówno abstrakcyjna, jak i zapieczętowana, co oznacza, że nie może wymagać i zabraniać dziedziczenia. W związku z tym nie można określić zarówno klasy, jak MustInherit i NotInheritable dla tej samej klasy.

Identyfikator błędu: BC30926

Aby poprawić ten błąd

  • Zdecyduj, czy klasa powinna wymagać dziedziczenia, zabronić dziedziczenia, czy też nie, i usunąć słowa kluczowe, które są nieodpowiednie dla twojej decyzji.

Zobacz też