Func<int, int, int> Somar = (a, b) => a + b;
int resultado = Somar(1, 2);
Console.WriteLine($"Resultado => {resultado}");
Func<int, int, int> Somar = (a, b) => a + b;
int resultado = Somar(1, 2);
Console.WriteLine($"Resultado => {resultado}");
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!