Freigeben über


<Klassenname1> kann nicht von <Typ> '<Klassenname2>' erben, da '<Klassenname2>' als "NotInheritable" deklariert ist

Aktualisiert: November 2007

'<classname1>' cannot inherit from <type> '<classname2>' because '<classname2>' is declared 'NotInheritable'

Eine Klasse versucht, von einer anderen Klasse zu erben, aber die gewünschte Basisklasse ist als NotInheritable definiert. NotInheritable-Klassen werden primär verwendet, um versehentliche Ableitungen zu verhindern.

Fehler-ID: BC30299

So beheben Sie diesen Fehler

  • Entfernen Sie das NotInheritable-Schlüsselwort aus der Definition der gewünschten Basisklasse, oder entfernen Sie die Inherits-Anweisung.

Siehe auch

Konzepte

Grundlagen der Vererbung

Referenz

NotInheritable

Inherits-Anweisung