'MustInherit' não pode ser especificado para o tipo parcial '<partialtypename>' porque 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 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 abstrata e selada, o que significa que não pode exigir e proibir a herança. Portanto, você não pode especificar ambos MustInherit e NotInheritable para a mesma classe.

ID de erro: BC30926

Para corrigir este erro

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

Consulte também