Bom dia, Não ficou claro pra mim a diferença entre func e action, alguem poderia me explicar?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Bom dia, Não ficou claro pra mim a diferença entre func e action, alguem poderia me explicar?
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.