Parâmetros padrão C#

Resumo : neste tutorial, você aprenderá como usar os parâmetros padrão do C# para simplificar a chamada de função.

Introdução aos parâmetros padrão do C#

Ao definir uma função com parâmetros, você pode especificar os argumentos padrão como este:

<modifiers> <return-type> functionName(parameter1,parameter2=argument2,...)Linguagem de código:  C#  ( cs )

C# exige que os parâmetros com argumentos padrão apareçam após outros parâmetros.

O exemplo a seguir define uma função calculateTax()que calcula o preço líquido com base no preço de venda e no imposto sobre vendas:

double calculatePrice(double sellingPrice, double salesTax=0.08)
{
    return sellingPrice * (1 + salesTax);
}Linguagem de código:  C#  ( cs )

Neste exemplo, o salesTaxparâmetro tem um valor padrão de 0,08.

Ao chamar a função, se você não especificar o argumento do parâmetro com argumentos padrão, a função usará o argumento padrão.

Por exemplo:

double calculatePrice(double sellingPrice, double salesTax=0.08)
{
    return sellingPrice * (1 + salesTax);
}

var netPrice = calculatePrice(100);

Console.WriteLine($"The net price is {netPrice:0.##}");Linguagem de código:  C#  ( cs )

Saída:

108Linguagem de código:  C#  ( cs )

Neste exemplo, passamos apenas o preço de venda para a calculatePrice()função. Portanto, a calculatePrice()função usará 0,08 para o salesTaxparâmetro. Como resultado, o preço líquido é 108.

Se você passar o salesTaxargumento, a função usará esse valor em vez do argumento padrão. Por exemplo:

double calculatePrice(double sellingPrice, double salesTax=0.08)
{
    return sellingPrice * (1 + salesTax);
}

var netPrice = calculatePrice(100,0.1);

Console.WriteLine($"The net price is {netPrice:0.##}");Linguagem de código:  C#  ( cs )

Saída:

110Linguagem de código:  C#  ( cs )

Neste exemplo, passamos o salesTax para 0.1a calculatePrice()função. Portanto, a função usa 0.1em vez de 0.08para o salesTaxparâmetro.

Resumo

  • Use parâmetros padrão de função para simplificar a chamada de função
  • Coloque os parâmetros com valores padrão após outros parâmetros.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *