Pro částečný typ partialtypename<> nelze zadat MustInherit, protože nelze jej kombinovat s notInheritable zadaným pro jeden z ostatních částečných typů.

Třída je definována v několika částečných deklarací, z nichž jedna určuje MustInherit a další z nich určuje NotInheritable.

Když rozdělíte definici třídy mezi několik částečných deklarací, kompilátor považuje třídu za sjednocení všech jeho částečných deklarací. To platí nejen pro členy, ale také pro implementaci, dědičnost a úroveň přístupu.

Třída nemůže být abstraktní i zapečetěná, což znamená, že nemůže vyžadovat ani zakázat dědičnost. Proto nelze zadat obě MustInherit a NotInheritable pro stejnou třídu.

ID chyby: BC30926

Oprava této chyby

  • Rozhodněte se, jestli má třída vyžadovat dědičnost, zakázat dědičnost nebo ani jedno, a odeberte klíčová slova, která jsou pro vaše rozhodnutí nevhodná.

Viz také