O que é um parâmetro opcional em C#

O que é um parâmetro opcional em C#
As linguagens de programação evoluíram ao longo dos anos, e C# não é exceção. C# tem um recurso que o torna uma linguagem versátil entre os desenvolvedores é seu suporte para parâmetros opcionais. Os parâmetros opcionais fornecem para definir um método com os parâmetros que possuem alguns valores padrão. Os parâmetros opcionais simplificam o código C# e facilitam a leitura.

Este artigo abordará os parâmetros opcionais C# e seus usos no código C#.

O que são parâmetros opcionais em C#

Os parâmetros opcionais são um recurso em C# que permite definir parâmetros com valores padrão em um método. Quando você chama um método com parâmetros opcionais, você pode omitir alguns dos argumentos. O compilador atribui automaticamente os valores padrão aos parâmetros omitidos.

Em C#, não é necessário passar argumentos enquanto chama um parâmetro opcional. Isso mostra que podemos chamar um certo método sem a necessidade de argumento.

O parâmetro opcional sempre contém um valor padrão, se o argumento não for aprovado, o parâmetro opcional prossegue com o valor padrão.

Observação: Sempre defina parâmetros opcionais finalmente na lista de parâmetros.

Sintaxe

C# facilita a definição de parâmetros opcionais. Só precisamos adicionar a palavra -chave padrão seguida pelo valor padrão ao parâmetro. Aqui está um exemplo:

public void testMethod (int param1, string param2 = "[valor padrão]")

// corpo do método

Neste exemplo, param2 é um parâmetro opcional com um valor padrão de "[valor padrão]". Quando você chama o método de teste função sem especificar o param2, o compilador atribui o valor padrão ao param2.

Exemplo de usar parâmetros opcionais

A seguir, o programa C# demonstra o uso de parâmetros opcionais em um método.

usando o sistema;
namespace csharpFeatures

Classe pública opcionalArgumentSexample

public static void main (string [] args)

AddNumbers (6, 6); // Passando os dois argumentos
AddNumbers (10); // Passar apenas argumento exigido

estático void addNumbers (int x, int y = 10) // y é um parâmetro opcional

Console.WriteLine (x + y);


O programa define um método chamado Addnumbers Isso leva dois parâmetros inteiros, x e y, sendo Y sendo opcional e tendo um valor padrão de 10.

No método principal, chamamos o Addnumbers Método duas vezes. Na primeira vez que passamos os parâmetros, 6 e 6, e a segunda vez que passamos apenas no parâmetro necessário, 10. Quando o Addnumbers O método é chamado, adiciona os valores dos parâmetros e imprime o resultado no console.

Este programa mostra como você pode tornar um parâmetro opcional especificando um valor padrão para ele. Se o parâmetro opcional tiver algum valor definido, ele será usado, caso contrário, prosseguirá com o valor padrão do parâmetro opcional.

Isso pode ser útil quando você tem um método com um parâmetro que nem sempre é necessário, ou quando você deseja fornecer um valor padrão para um parâmetro para simplificar as chamadas do método.

A saída seguinte aparecerá na janela do terminal.

Conclusão

Parâmetros opcionais em C# são uma sobrecarga de método simplificada e melhora a legibilidade do código. Parâmetros opcionais permitem definir um método com parâmetros que contêm algum valor padrão. Os parâmetros opcionais têm algumas limitações, como limitadas ao final da lista de parâmetros. Para saber mais sobre os parâmetros opcionais em C#, leia o artigo.