Comparación de procedimientos de propiedades y campos

Actualización: noviembre 2007

Las propiedades y los campos ambos almacenan y recuperan información en un objeto. Dada su similitud, resulta difícil determinar cuál es la mejor opción de programación en casos concretos.

Utilice procedimientos de propiedad cuando:

  • Necesite controlar cuándo y cómo se establece o recupera un valor.

  • La propiedad tenga un conjunto de valores bien definidos que no necesiten validación.

  • El establecimiento del valor genera algún cambio perceptible en el estado del objeto, como una propiedad IsVisible.

  • El establecimiento de la propiedad ocasione cambios en otras variables internas o en los valores de otras propiedades.

  • Deban ejecutarse un conjunto de pasos antes de poder establecer o recuperar la propiedad.

Utilice campos cuando:

  • El valor sea de un tipo de autovalidación. Por ejemplo, si un valor distinto de True o False se asigna a una variable Boolean, se produce un error o una conversión de datos automática.

  • Sea válido cualquier valor del intervalo admitido por el tipo de datos. Esto es verdadero en muchas propiedades de tipo Single o Double.

  • La propiedad sea un tipo de datos String y no existan restricciones en cuanto al tamaño o al valor de la cadena.

Vea también

Conceptos

Clases y módulos

Propiedades y procedimientos de propiedad

Tipos de datos en Visual Basic