Como: Implementar uma classe leve com propriedades implementado auto (guia de programação translation from VPE for Csharp)
Este exemplo mostra como criar uma classe simples que serve apenas para encapsular um conjunto de propriedades implementadas automaticamente.Use este tipo de construção em vez de uma struct quando você deve usar semântica de tipo de referência.
Exemplo
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
}
O compilador cria campos de backup para cada propriedade implementada automaticamente.Os campos não são acessíveis diretamente do código-fonte.