[RESOLVIDO]Classe com parâmetro Opcional ?

Olá pessoal.

Pergunta rápida, é possível declarar uma função com parâmetro opcional em C# ?
Se sim, poderiam me dar um exemplo ?

Obrigado desde já.

1 curtida

https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/classes-and-structs/named-and-optional-arguments

Sim é possivel

public class Pessoa 
{
    public void SetValues(string nome, bool status = true) 
    {
    }
}

o SetValues tem o parâmetro status já com um valor próprio, ou seja, um valor opcional.

Quando for utilizar:

var p = new Pessoa();
p.SetValues("Nome da Pessoa");

ou seja, não tem obrigação da passagem do último parâmetro, e uma observação: valores opcionais devem ficar sempre no final de qualquer método.

1 curtida

Blz, agradeço as informações.