La clase "<nombreClase>" debe declarar un "Sub New" porque su clase base "<nombreClase2>" no dispone de un "Sub New" accesible al que se pueda llamar sin argumentos.

Una clase derivada no declara un constructor y Visual Basic no puede generar uno porque no hay ningún constructor de clase base al que se pueda llamar.

Cuando una clase derivada no declara un constructor, Visual Basic intenta generar un constructor sin parámetros implícito que llama a MyBase.New(). Si no hay ningún constructor accesible en la clase base que se pueda llamar sin argumentos, o si hay más de uno, Visual Basic no puede generar un constructor implícito.

Identificador de error: BC30387

Para corregir este error

  1. Declare e implemente al menos un constructor Sub New en algún lugar de la clase derivada.

  2. Agregue una llamada a un constructor de clase base, MyBase.New(), como la primera línea de cada Sub New.

Consulte también