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 salesTax
parâ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:
108
Linguagem 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 salesTax
parâmetro. Como resultado, o preço líquido é 108
.
Se você passar o salesTax
argumento, 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:
110
Linguagem de código: C# ( cs )
Neste exemplo, passamos o salesTax para 0.1
a calculatePrice()
função. Portanto, a função usa 0.1
em vez de 0.08
para o salesTax
parâ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.