Propriedade procedimentos versus campos
Propriedades e campos de armazenam e recuperar informações em um objeto.Sua semelhança pode tornar difícil determinar qual é a melhor opção de programação em um caso específico.
Usar procedimentos de propriedade quando:
Você precisa controlar quando e como um valor é definido ou recuperado.
A propriedade tem um conjunto bem definido de valores que precisam ser validados.
A configuração do valor faz com que alguma alterar perceptível no estado do objeto, sistema autônomo um IsVisible propriedade.
A configuração da propriedade faz com que alterações Outros variáveis internas ou para os valores de Outros propriedades.
Um conjunto de etapas deve ser executado antes que a propriedade pode ser definida ou recuperada.
Use campos quando:
O valor é de um tipo autovalidado.Por exemplo, um erro ou uma conversão automático de dados ocorre se um valor diferente de True ou False é atribuído a um Boolean variável.
Qualquer valor no intervalo suportado pelo tipo de dados é válido.Isso é verdade para muitas propriedades do tipo Single ou Double.
A propriedade é um String tipo de dados, e não há nenhuma restrição no dimensionar ou valor da seqüência.