Default (Visual Basic)

Identifica una propiedad como la propiedad predeterminada de su clase, estructura o interfaz.

Comentarios

Una clase, estructura o interfaz puede designar como máximo una de sus propiedades como propiedad predeterminada, siempre que esa propiedad tome al menos un parámetro. Si el código hace 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 una referencia al nombre de clase o estructura no puede estar seguro de si esa referencia tiene acceso a la clase o estructura propiamente dicha o a una propiedad predeterminada. Esto puede provocar errores del compilador o errores de lógica sutiles en tiempo de ejecución.

Puede reducir ligeramente la posibilidad de errores de propiedad predeterminados si siempre usa 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 la posibilidad de no definir propiedades predeterminadas. Para mejorar la legibilidad del código, también debe considerar la posibilidad de hacer referencia siempre a todas las propiedades explícitamente, incluso las propiedades predeterminadas.

El Default modificador se puede usar en este contexto:

Property Statement

Consulta también