2
respostas

Porque por o underline antes de _argumentos?

Eu me recordo que foi estudado sobre isso mas não consigo me lembrar o porque desta convenção.

2 respostas

O Underline no C# é chamado de discard (variavel de descarte) que pode descartar o valor usado https://docs.microsoft.com/pt-br/dotnet/csharp/fundamentals/functional/discards

Exemplo Imagine que você recebe um valor por parâmetro e quer somente verificar se este valor é nulo e caso isso seja verdadeiro você pode laçar uma exceção.

public void InserirPessoa(Pessoa pessoa) { _ = pessoa ?? throw new ArgumentNullException(nameof(pessoa))

_context.Pessoas.Add(pessoa); _context.SaveChange(); }