El miembro "<nombredemiembro>" está en conflicto con el miembro "<nombredemiembro>" en el tipo base "<nombredetipobase>" y, por lo tanto, no se debe declarar como "Overloads".

Una propiedad o un procedimiento usa la palabra clave Overloads para volver a declarar una propiedad o un procedimiento existente con el mismo nombre, pero la propiedad o el procedimiento existente se encuentra en la clase base.

La sobrecarga se usa para definir varias versiones de una propiedad o un procedimiento en la misma clase. No se puede definir una versión adicional de un miembro de clase base a menos que ese miembro de clase base ya especifique Overloads.

De forma predeterminada, este mensaje es una advertencia. Para obtener más información sobre cómo ocultar las advertencias o cómo tratarlas como errores, vea Configuring Warnings in Visual Basic.

Identificador de error: BC40021

Para corregir este error

  • Si quiere definir una versión adicional del miembro de clase base y tiene acceso al código fuente de la clase base, agregue la palabra clave Overloads a la definición de clase base.

  • Si no tiene acceso al código fuente de la clase base, no se puede sobrecargar el miembro en una clase derivada. Quite la palabra clave Overloads .

  • Si quiere reemplazar el miembro de clase base en lugar de definir una versión adicional del mismo, use la palabra clave Overrides en lugar de Overloads.

  • Si quiere ocultar el miembro de clase base con un nuevo miembro en la clase derivada, use la palabra clave Shadows en lugar de Overloads.

Consulte también