Por "generate" quero dizer auto-geração do código necessário para uma variável (conjunto de) particulada(s) selecionada(s).
Mas qualquer explicação ou comentário mais explícito sobre boas práticas é bem-vindo.
Por gerar, quer dizer auto-gerar? Se isso'não é o que você quer dizer:
O Visual Studio 2008 tem a implementação mais fácil para isso:
public PropertyType PropertyName { get; set; }
Em segundo plano, isso cria uma variável de instância implícita para a qual sua propriedade é armazenada e recuperada.
No entanto, se você quiser colocar mais lógica em seus Imóveis, você terá que ter uma variável de instância para isso:
private PropertyType _property;
public PropertyType PropertyName
{
get
{
//logic here
return _property;
}
set
{
//logic here
_property = value;
}
}
Versões anteriores do Visual Studio sempre usaram também este método longhand.
Se você estiver usando o Visual Studio 2005 e acima, você pode criar um setter/getter bem rápido usando o comando insert snippet. Clique com o botão direito do mouse no seu código, clique em Insert Snippet (Ctrl+k,x) e então escolha "prop" forma a lista. Espero que isto ajude.
Eu não'não tenho mais o Visual Studio instalado na minha máquina (e eu'estou usando Linux), mas lembro que havia um assistente escondido em algum lugar dentro de um dos menus que dava acesso a um construtor de classes.
Com este assistente, você pode definir todas as suas classes' detalhes, incluindo métodos e atributos. Se eu me lembrar bem, havia uma opção através da qual você podia pedir à VS para criar os setters e getters automaticamente para você.
Eu sei disso'é bastante vago, mas veja e talvez você o encontre.