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.
Identifica una propiedad como la propiedad predeterminada de su clase, estructura o interfaz.
Observaciones
Una clase, estructura o interfaz puede designar como máximo una de sus propiedades como propiedad predeterminada, siempre que dicha propiedad tome al menos un parámetro. Si el código hace una referencia a una clase o estructura sin especificar un miembro, Visual Basic resuelve esa referencia a la propiedad predeterminada.
Las propiedades predeterminadas pueden dar lugar a una pequeña reducción de los caracteres de código fuente, pero pueden dificultar la lectura del código. Si el código de llamada no está familiarizado con su clase o estructura, cuando hace referencia al nombre de clase o estructura, no puede estar seguro de si esa referencia tiene acceso a la clase o a la propia estructura, o a una propiedad predeterminada. Esto puede provocar errores del compilador o errores de lógica en tiempo de ejecución sutiles.
Puede reducir algo la posibilidad de errores de propiedad predeterminada empleando siempre la instrucción Option Strict para establecer la comprobación de tipos del compilador en On.
Si planea usar una clase o estructura predefinidas en el código, debe determinar si tiene una propiedad predeterminada y, si es así, cuál es su nombre.
Debido a estas desventajas, debe considerar no definir las propiedades predeterminadas. Para la legibilidad del código, también debe considerar la posibilidad de hacer referencia siempre a todas las propiedades explícitamente, incluso a las propiedades predeterminadas.
El Default modificador se puede usar en este contexto: