1
resposta

Resolução C# função somar

Func<int, int, int> Somar = (a, b) => a + b;

int resultado = Somar(1, 2);
Console.WriteLine($"Resultado => {resultado}");
1 resposta

Olá, Cindi. Tudo bem?

Muito obrigado por compartilhar a sua solução aqui com a gente.

Você já fez a parte de refatorar a função Somar() usando uma função lambda e parece que está correta. Aqui está o que você fez:

Func<int, int, int> Somar = (a, b) => a + b;

Essa linha de código cria uma função lambda que recebe dois inteiros (a e b) e retorna a soma deles. A função é atribuída à variável Somar, que é do tipo Func<int, int, int>. Isso significa que Somar é uma função que recebe dois inteiros e retorna um inteiro.

Depois, você usa a função Somar para somar 1 e 2:

int resultado = Somar(1, 2);

E então você imprime o resultado:

Console.WriteLine($"Resultado => {resultado}");

Se você executar esse código, ele deve imprimir Resultado => 3, que é o resultado da soma de 1 e 2.

Portanto, parece que você fez tudo certo. Seu código está de acordo com o que foi pedido na atividade. Parabéns :)

Bons estudos!