Procedura: implementare una classe leggera con proprietà implementate automaticamente (Guida per programmatori C#)
Aggiornamento: novembre 2007
In questo esempio viene mostrato come creare una classe leggera che serve solo a incapsulare un insieme di proprietà implementate automaticamente. Utilizzare questo tipo di costrutto anziché una struttura quando è necessario utilizzare la semantica del tipo di riferimento.
Esempio
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
}
Il compilatore crea campi di supporto per ogni proprietà implementata automaticamente. I campi non sono direttamente accessibili dal codice sorgente.