A classe '<classname1>' deve declarar um 'Sub New' porque sua classe base '<classname2>' tem mais de um 'Sub New' acessível que pode ser chamado sem argumentos
Uma classe derivada não declara um construtor e o Visual Basic não pode gerá-lo porque não pode determinar qual construtor de classe base deve ser chamado.
Quando uma classe derivada não declara um construtor, o Visual Basic tenta gerar um construtor implícito sem parâmetros que chama MyBase.New()
. Se não houver construtor acessível na classe base que possa ser chamado sem argumentos, ou se houver mais de um, o Visual Basic não poderá gerar um construtor implícito.
Essa situação pode surgir, por exemplo, se um construtor de classe base tiver um único argumento Optional
e outro tiver um único argumento ParamArray
. Cada um deles pode ser chamado sem argumentos.
ID do Erro: BC32036
Declare e implemente pelo menos um construtor
Sub New
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: