Partilhar via


'MustInherit' não pode ser especificado para o tipo parcial '<partialtypename>' porque ele não pode ser combinado com 'NotInheritable' especificado para um de seus outros tipos parciais

Uma classe é definida em várias declarações parciais, uma das quais especifica MustInherit e outra que especifica NotInheritable.

Quando você divide a definição de uma classe entre várias declarações parciais, o compilador trata a classe como a união de todas as suas declarações parciais.Isso se aplica não apenas aos membros mas também à implementação, herança e nível de acesso.

Uma classe não pode ser Abstract e sealed ao mesmo tempo, o que significa que ela não pode requerer e proibir herança.Portanto, não é possível especificar ambos MustInherit e NotInheritable para a mesma classe.

ID de erro: BC30926

Para corrigir este erro

  • Decida se a classe deve requerer a herança, herança proibida ou nenhuma das duas e remova as palavras-chave que são inadequadas para a sua decisão.

Consulte também

Conceitos

Noções básicas de herança

Referência

Partial (Visual Basic)

MustInherit

NotInheritable