Default (Visual Basic)

Actualización: noviembre 2007

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

Comentarios

Una clase, estructura o interfaz puede designar sólo una de sus propiedades como propiedad predeterminada, siempre que esa propiedad acepte al menos un parámetro. Si el código hace referencia a una clase o estructura sin especificar un miembro, Visual Basic resuelve esta referencia como propiedad predeterminada.

Las propiedades predeterminadas pueden producir una pequeña reducción en los caracteres del 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 éstas, no puede estar seguro de si esta referencia tiene acceso a la clase o estructura en sí, o a una propiedad predeterminada. Esto puede conducir a errores del compilador o a ligeros errores lógicos en tiempo de ejecución.

Puede reducir levemente las posibilidades de errores de propiedades predeterminadas utilizando siempre Option Strict (Instrucción) para establecer la comprobación de tipos del compilador en On.

Si está pensando en utilizar una clase o estructura en el código, debe determinar si tiene una propiedad predeterminada, y si es así, cómo se llama.

Debido a estas desventajas, debería considerar no definir propiedades predeterminadas. Para una mejor lectura del código, debería considerar asimismo hacer siempre una referencia explícita a todas las propiedades, incluso a las propiedades predeterminadas.

El modificador Default se puede utilizar en este contexto:

Property (Instrucción)

Vea también

Tareas

Cómo: Declarar y llamar a una propiedad predeterminada en Visual Basic

Conceptos

Propiedades predeterminadas

Referencia

Palabras clave del lenguaje Visual Basic