Refatorar classes e tipos no Designer de Classe
Quando você refatora o código, ele fica mais fácil de entender, manter e mais eficiente, alterando a estrutura interna e como os seus objetos são criados, não o comportamento externo dele. Use o Designer de Classe e a janela Detalhes da Classe para reduzir o trabalho necessário e a possibilidade de introduzir bugs quando você refatora o código do C#, Visual Basic ou C++ no projeto do Visual Studio.
Observação
Os arquivos de um projeto podem ser somente leitura porque o projeto está sob controle do código-fonte e não foi submetido a check-out, é um projeto referenciado ou os arquivos estão marcados como somente leitura no disco. Ao trabalhar em um projeto em um desses estados, você terá várias maneiras de salvar o trabalho, dependendo do estado do projeto. Isso se aplica ao código de refatoração e também ao código que você altera de outra forma, como editando-o diretamente.
Tarefas comuns
Tarefa | Conteúdo de suporte |
---|---|
Classes de refatoração: você pode usar as operações de refatoração para dividir uma classe em classes parciais ou para implementar uma classe base abstrata. | - Dividir uma classe em classes parciais |
Trabalho com interfaces: no Designer de Classe, você pode implementar uma interface no diagrama de classe se ela for conectada a uma classe que fornece o código para os métodos de interface. | - Implementar uma interface |
Refatoração de tipos, membros de tipo e parâmetros: usando o Designer de Classe, você pode renomear tipos, substituir membros de tipo ou movê-los de um tipo para outro. Você também pode criar tipos que permitem valor nulo. | - Renomear tipos e membros de tipo - Mover membros de tipo de um tipo para outro - Criar um tipo que permite valor nulo |
Renomear tipos e membros de tipo
No Designer de Classe, é possível renomear um tipo ou membro de um tipo no diagrama de classe ou na janela Propriedades. Na janela Detalhes da Classe, é possível alterar o nome de um membro, mas não um tipo. A renomeação de um tipo ou membro do tipo propaga para todas as janelas e locais de código onde o nome antigo é exibido.
Renomear no Designer de Classe
No diagrama de classe, selecione o tipo ou membro e clique no nome.
O nome do membro se torna editável.
Digite o novo nome do tipo ou membro do tipo
Renomear na janela Detalhes da Classe
Para exibir a janela Detalhes da Classe, clique com o botão direito do mouse no tipo ou membro de tipo e clique em Detalhes da Classe.
A janela Detalhes da Classe será exibida.
Na coluna Nome, altere o nome do membro de tipo
Para mover o foco da célula, pressione a tecla Enter ou clique fora da célula.
Observação
Na janela Detalhes da Classe, é possível alterar o nome de um membro, mas não um tipo.
Renomear na janela Propriedades
No diagrama de classe ou na janela Detalhes da Classe, clique com o botão direito do mouse no tipo ou membro e selecione Propriedades.
A janela Propriedades aparecerá e exibirá as propriedades do tipo ou membro do tipo.
Na propriedade Nome, altere o nome do tipo ou do membro de tipo.
O novo nome propagada para todas as janelas e locais de código no projeto atual em que o nome antigo é exibido.
Mover membros de tipo de um tipo para outro
Com o Designer de Classe, é possível mover um membro de tipo de um tipo para outro. Ambos precisam estar visíveis no diagrama de classe atual.
Em um tipo visível na área de design, clique com o botão direito do mouse sobre o membro que você deseja mover para o outro tipo e clique em Recortar.
Clique com o botão direito do mouse no tipo de destino e clique em Colar.
A propriedade é removida do tipo de origem e aparece no tipo de destino.