Compartilhar via


Como: Refatorar o código com extrair método

O procedimento a seguir descreve como criar um novo método de um fragmento de código de um membro existente.Use este procedimento para executar o Extrair método operação de refatoração.

Para usar o extrair método

  1. Crie um aplicativo de console.

    Para obter mais informações, consulte Criando Aplicativos de Console (Visual C#).

  2. No Editor de código, selecionar o fragmento de código que você deseja extrair:

    double area = PI * radius * radius.
    
  3. Sobre o refatorar menu, clicar Extrair método.

    A caixa de diálogo Extract Method aparece.

    Como alternativa, você também pode digitar o atalho de teclado CTRL + R M para exibir o Extrair método caixa de diálogo.

    Você também pode clicar com o botão direito do mouse o código selecionado, aponte para refatorare, em seguida, clique em Extrair método para exibir o Extrair método caixa de diálogo.

  4. Especifique um nome para o novo método tais sistema autônomo CircleArea, in the Novo nome do método box.

    Exibe uma visualização da nova assinatura de método em Assinatura de método de visualização.

  5. Clique em OK.

Exemplo

Para conjunto backup neste exemplo, criar um aplicativo console chamado ExtractMethode, em seguida, substituir Program com o código a seguir. Para obter mais informações, consulte Criando Aplicativos de Console (Visual C#).

    class A
    {
        const double PI = 3.141592;

        double CalculatePaintNeeded(double paintPerUnit, double radius)
        {
            // Select any of the following:
            // 1. The entire next line of code.
            // 2. The right-hand side of the next line of code.
            // 3. Just "PI *" of the right-hand side of the next line
            //    of code (to see the prompt for selection expansion).
            // 4.  All code within the method body.
            // ...Then invoke Extract Method.

            double area = PI * radius * radius;

            return area / paintPerUnit;
        }
    }

Consulte também

Conceitos

Refatoração

Referência

Extrair o método