C# LanguagePropiedades


Observaciones

Las propiedades combinan el almacenamiento de datos de clase de los campos con la accesibilidad de los métodos. A veces puede ser difícil decidir si usar una propiedad, una propiedad que haga referencia a un campo o un método que haga referencia a un campo. Como una regla de oro:

  • Las propiedades deben usarse sin un campo interno si solo obtienen y / o establecen valores; sin ninguna otra lógica ocurriendo. En tales casos, agregar un campo interno sería agregar código sin beneficio.

  • Las propiedades deben usarse con campos internos cuando necesite manipular o validar los datos. Un ejemplo puede ser quitar los espacios iniciales y finales de las cadenas o asegurarse de que una fecha no esté en el pasado.

Con respecto a Métodos vs Propiedades, donde puede recuperar ( get ) y actualizar ( set ) un valor, una propiedad es la mejor opción. Además, .Net proporciona una gran cantidad de funciones que hacen uso de la estructura de una clase; por ejemplo, al agregar una cuadrícula a un formulario, .Net mostrará de manera predeterminada todas las propiedades de la clase en ese formulario; por lo tanto, para hacer un mejor uso de tales convenciones, planee usar propiedades cuando este comportamiento sea típicamente deseable, y métodos donde preferiría que los tipos no se agreguen automáticamente.

Propiedades Ejemplos relacionados