Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

func e action

Bom dia, Não ficou claro pra mim a diferença entre func e action, alguem poderia me explicar?

1 resposta
solução!

Quando você utiliza delegate, você apenas consegue cadastrar um método nele se ele conter a mesma assinatura do mesmo, ou seja, se ele tiver o mesmo retorno e parâmetros.

A diferença entre o Func e Action é que um retorna valor e o outro não.

Exemplo:

Você tem um método soma, que tem dois parâmetros do tipo int e quer retornar o seu resultado, neste exemplo, você usará o Func, que tem a capacidade de retornar valores.

Exemplo B:

Você tem um método que apenas atualiza alguma informação, e que não quer que ele retorne nada, neste caso, chame o Action.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software