A classe '<classname>' deve declarar um 'Sub New' porque sua classe base '<classname2>' não tem um 'Sub New' acessível que possa ser chamado sem argumentos
Uma classe derivada não declara um construtor, e Visual Basic não pode gerar um porque não há nenhum construtor de classe base que ele pode chamar.
Quando uma classe derivada não declara um construtor, Visual Basic tenta gerar um construtor implícito sem parâmetros que chama MyBase.New()
. Se não houver nenhum construtor acessível na classe base que pode ser chamado sem argumentos, ou se houver mais de um, Visual Basic não pode gerar um construtor implícito.
ID de erro: BC30387
Declare e implemente pelo menos um
Sub New
construtor em algum lugar na classe derivada.Adicione uma chamada a um construtor de classe base,
MyBase.New()
, como a primeira linha de cadaSub New
.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: