Cómo: Implementar una clase ligera con propiedades autoimplementadas (Guía de programación de C#)
Actualización: noviembre 2007
En este ejemplo se muestra cómo crear una clase ligera que sólo sirve para encapsular un conjunto de propiedades autoimplementadas. Utilice este tipo de construcción en lugar de una estructura cuando deba utilizar semántica de tipo de referencia.
Ejemplo
public class Contact
{
public string Name { get; set; }
public string Address { get; set; }
public int ContactNumber { get; set; }
public int ID { get; private set; } // readonly
}
El compilador crea campos de respaldo para cada propiedad autoimplementada. No se puede obtener acceso directamente a los campos desde el código fuente.