No entiendo lo que esto no está clara
Las propiedades son los miembros que proporcionan un mecanismo flexible para leer, escribir o calcular los valores de los campos privados. Las propiedades se pueden usar como si fueran miembros de datos públicos, pero en realidad son métodos especiales llamados accesadores. Esto permite acceder fácilmente a los datos sin dejar de ofrecer la seguridad y flexibilidad de los métodos.
En este ejemplo, la clase TimePeriod almacena un período de tiempo. Internamente, la clase almacena el tiempo en segundos, pero se proporciona una propiedad llamada Horas que permite a un cliente especificar un tiempo en horas. Los accessors para la propiedad Hours realizan la conversión entre horas y segundos.
Ejemplo
class TimePeriod
{
private double seconds;
public double Hours
{
get { return seconds/3600; }
set { seconds = value * 3600; }
}
}
class Program
{
static void Main()
{
TimePeriod t = new TimePeriod();
// Assigning the Hours property causes the 'set' accessor to be called.
t.Hours = 24;
// Evaluating the Hours property causes the 'get' accessor to be called.
System.Console.WriteLine("Time in hours: " + t.Hours);
}
}
general de las propiedades
propiedades permiten una clase para exponer de manera pública de obtener y establecer valores, al tiempo que oculta la implementación o el código de verificación.
Un obtener propiedad de acceso se utiliza para devolver el valor de la propiedad, y una conjunto de acceso se utiliza para asignar un nuevo valor. Estos accesadores pueden tener diferentes niveles de acceso.
La palabra clave value se utiliza para definir el valor asignado por el indexador establecido.
Las propiedades que no implementan un método set son de solo lectura.
http://msdn.microsoft.com/en-US/library/x9fsa0sw%28v=vs.80%29.aspx
No se puede acceder a las propiedades de fuera de la clase de la persona (y las clases derivadas) si se declaran como protegidos ... –
posible duplicado de [¿Qué significa esto? Nombre público {obtener; establecer;}] (http://stackoverflow.com/questions/1310223/what-does-this-mean-public-name-get-set) – nawfal