Partilhar via


Classe base '<baseclassname1>' especificado para classe '<partialclassname>' não pode ser diferente da classe base '<baseclassname2>' de um dos seus outros tipos parcial

Uma classe é definido em dois ou mais declarações parcial, que contêm mais de um Declaração Inherits a especificação de mais de uma classe base.

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 pode implementar a mais de uma interface, mas ele não pode herdar de mais de uma classe base.Portanto, todos os Inherits instruções devem especificar a mesma classe base.

ID de erro: BC30928

Para corrigir este erro

  • Decidir qual classe deve ser a classe base da sua classe parcial e remova suas declarações parciais qualquer Inherits demonstrativo que especifica uma classe base diferente.

Consulte também

Conceitos

Noções básicas de herança

Referência

Partial (Visual Basic)

Declaração Inherits