Share via


Elevar variável local para parâmetro

Elevar variável local para parâmetro é um Visual translation from VPE for Csharp refatoração operação que oferece uma maneira fácil para mover uma variável de um uso local para um parâmetro de método, indexador ou construtor ao atualizar os sites de telefonar corretamente.

Execute o elevar Local Variable to parâmetro operação primeiro posicionando o cursor na variável de que deseja elevar.A demonstrativo declarando a variável deve também atribuir um valor ou expressão à variável.Quando o cursor estiver na posição, chame a elevar Local variável a operação de parâmetro digitando o atalho de teclado, ou selecionando o comando no menu de atalho.

Quando você chama o elevar Local Variable to parâmetro operação, a variável é adicionada ao participante da lista de parâmetros para o membro.Todas sistema autônomo chamadas para o membro modificado imediatamente são atualizadas com o novo parâmetro da expressão originalmente atribuído à variável, deixando o código para que ele funcione da mesma sistema autônomo antes da promoção de variável.Para obter mais informações, consulte Como: Elevar variável local para parâmetro.

O exemplo a seguir mostra o resultado da execução de Elevar variável local para parâmetro na variável fee.

Antes de

Depois de

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Account Balance:  " + AddFee(100));
        Console.Read();
    }
    static public double AddFee(double accountbalance)
    {
        double fee = 5;
        return accountbalance + fee;
    }
}

class Program
{
    static void Main(string[] args)
        {
        Console.WriteLine("Account Balance:  " + AddFee(100, 5));
        Console.Read();
    }
    static public double AddFee(double accountbalance, double fee)
    {
        return accountbalance + fee;
    }
}

Comentários

Esta refatoração funciona melhor quando a variável que está sendo promovida é atribuída um valor constante.A variável deve ser declarada e inicializada, não apenas uma declaração ou apenas uma atribuição.

Consulte também

Tarefas

Como: Elevar variável local para parâmetro

Conceitos

Refatoração