A classe base '<baseclassname1>' especificada para a classe '<partialclassname>' não pode ser diferente da classe base '<baseclassname2>' de um dos seus outros tipos parciais

Uma classe é definida em duas ou mais declarações parciais, que contêm mais de uma instrução Inherits especificando 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 mais de uma interface, mas não pode herdar de mais de uma classe base. Portanto, todas as Inherits instruções devem especificar a mesma classe base.

ID de erro: BC30928

Para corrigir este erro

  • Decida qual classe deve ser a classe base de sua classe parcial e remova de suas declarações parciais qualquer Inherits instrução que especifique uma classe base diferente.

Consulte também