Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
The Encapsular campo operação de refatoração permite que você crie rapidamente uma propriedade de um campo já existente e, em seguida, diretamente atualização seu código com referências a nova propriedade.
Quando um campo is pública, outros objetos têm acesso direto a esse campo e pode modificá-lo, sem ser detectado pelo objeto que é proprietária desse campo.Usando Propriedades para encapsular esse campo, você pode não permitir acesso direto aos campos.
Para criar a nova propriedade, a Encapsular campo operação altera o modificador de acesso para o campo que você deseja encapsular o particulare, em seguida, gera obter and conjunto acessadores para aquele campo.Em alguns casos, somente um get o acessador é gerado, sistema autônomo quando o campo está declarado sistema autônomo somente leitura.
O mecanismo de refatoração atualização s seu código com referências a nova propriedade nas áreas especificado em oatualização Referências o seçãoEncapsular campo caixa de diálogo.
Comentários
The Encapsular campo operação só é possível quando o cursor está posicionado na mesma linha sistema autônomo a declaração de campo.
Para declarações declarar vários campos, Encapsular campo usa o ponto-e-vírgula sistema autônomo um limite entre campos e inicia a refatoração no campo que está mais próximo do cursor e na mesma linha que o cursor.Você também pode especificar qual campo você deseja encapsular selecionando o nome do campo na declaração.
O código que é gerado por essa operação de refatoração é modelado pelo recurso de trechos de código de campo encapsulate.Code Snippets são modificáveis.Para obter mais informações, consulte Como: Gerenciar trechos de código.
Para obter mais informações sobre quando usar os campos e quando usar propriedades, consulte Propriedade procedimentos vs. Campos.
Consulte também
Tarefas
Como: Refatorar o código com encapsular campo