Partilhar via


A primeira declaração deste ' Sub New ' deve ser uma chamada para 'MyBase.New' ou 'MyClass.New' (mais de um construtor acessível sem parâmetros)

Mensagem de erro

A primeira declaração deste ' Sub New ' deve ser uma chamada para 'MyBase.New' ou 'MyClass.New' porque a classe base '< base >' de '< derived >' tem mais de um 'Sub New ' acessível que pode ser chamado sem argumentos.

Um construtor de classe não fornece uma chamada para um construtor de classe base, e Visual Basic não pode fornecer uma chamada implícita porque não é possível determinar qual construtor de classe base chamar.

ID de erro: BC32038

Para corrigir este erro

  • Adicionar uma chamada para um construtor de classe base MyBase.New(),ou a outro construtor dessa classe usando MyClass.New() ou Me.New(),como a primeira linha desse construtor.

Consulte também

Conceitos

Como objetos são criados e destruídos Outros recursos

Referência

Usando Construtores e Destrutores

MyBase