Hace unas semanas José M. Alarcón nos hablaba de una de las innovaciones en el lenguaje que aparecen en C# 3.0: las propiedades automáticas. En ese post, nos explicaba como de manera muy sencilla, rápida e intuitiva podemos definir una propiedad de manera automática utilizando una sintaxis como la siguiente:
| public string Nombre { get; set; } |
De manera que es el compilador el que generará todo el resto de elementos que constituyen la variable privada. Ahora bien, (y esta cuestión surgió en el último seminario que sobre Visual Studio 2008 hemos impartido en el CIIN) una pregunta que nos pueden hacer es la siguiente: ¿Es posible definir propiedades automáticas que sean Read-Only o Write-Only? La respuesta es que no, de hecho en esta entrada ya se adelantaba que en las propiedades automáticas es obligatorio tener declarado un "getter" y un "setter", es decir, no se permiten propiedades automáticas Read-Only o Write-Only...y como una imagen a veces vale más que mil palabras, aquí tenéis la correspondiente prueba:

Comparte este post: