El miembro «<membername>» define implícitamente un miembro «<implicitmembername>» que tiene el mismo nombre que un parámetro de tipo
Un miembro de una clase genérica genera un miembro implícito con el mismo nombre que un parámetro de tipo para la clase.
El compilador de Visual Basic crea miembros implícitos que corresponden a determinados elementos de programación que declaras. 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>Event Delegado <eventname>EventHandler |
Propiedad | Procedimientoget_<propertyname> Procedimiento set_<propertyname> |
Variable de colecciónMy. |
Variable m_<variablename> Static Propiedad <variablename> Procedimiento get_<variablename> Procedimiento set_<variablename> |
Variable | Variable Propiedad <variablename> Procedimiento get_<variablename> Procedimiento set_<variablename> |
Debido a la posibilidad de conflictos de nombres, debe evitar asignar un nombre de 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 comiencen por get_
o set_
.
Id. de error: BC32070
Si el nombre del parámetro de tipo es flexible, cámbielo para evitar conflictos con los nombres que aparecen en la tabla anterior.
Si el parámetro de tipo debe retener su nombre, cambie el nombre del miembro de clase para evitar conflictos con los nombres que aparecen en la tabla anterior.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: