Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una propiedad o un procedimiento en una clase derivada usa el mismo nombre que un miembro implícito de la clase base y especifica la palabra clave Overloads .
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. Dado que los miembros implícitos no especifican Overloads, el compilador supone que esta propiedad o este procedimiento Shadows es el miembro de clase base implícito.
El compilador de Visual Basic crea miembros implícitos que corresponden a determinados elementos de programación que el usuario declara. En la tabla siguiente se resumen estos miembros implícitos o sintéticos.
| Elemento declarado | Miembros creados implícitamente |
|---|---|
| Enumeración | Miembrovalue__ |
| Evento | Procedimientoadd_<eventname>Procedimiento remove_<eventname>Campo de <eventname>EventDelegado <eventname>EventHandler |
| Propiedad | Procedimientoget_<propertyname>Procedimiento set_<propertyname> |
MiembroMy.Form , miembro My.WebService , miembro or member of a class marked with the MyGroupCollectionAttribute |
Variable m_<variablename> StaticPropiedad <variablename>Procedimiento get_<variablename>Procedimiento set_<variablename> |
| Variable | Variable Propiedad <variablename>Procedimiento get_<variablename>Procedimiento set_<variablename> |
Debido al riesgo de conflictos de nombres, debe evitar asignar un nombre a cualquier elemento de programación declarado con el mismo formato que cualquiera de estos miembros implícitos. Por ejemplo, debe evitar los nombres de elementos que empiecen por get_ o set_.
De forma predeterminada, este mensaje es una advertencia. Para 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: BC40023
Para corregir este error
- Cambie el nombre de la propiedad o el procedimiento para evitar conflictos con los nombres que aparecen en la tabla anterior.