2
respostas

Definição de assinatura de um método

É dito aos 16m55s da atividade 02 - Métodos: "A assinatura envolve o tipo de retorno..."

Tal informação está incorreta, pois o tipo de retorno não faz parte da assinatura do método [C# 7.0 in a Nutshell, pág. 81].

2 respostas

Ralph, voce esta parcialmente correto.

Um tipo de retorno de um método não faz parte da assinatura do método para fins de sobrecarga de método. No entanto, ele faz parte da assinatura do método ao determinar a compatibilidade entre um delegado e o método para o qual ele aponta.

Documentacao oficial da Microsoft

No geral, quando voce declara um methodo ou funcao ele tem um retorno e retorno faz parte da assinatura.

Importante ressaltar que void eh um tipo de retorno, que nao retorna nada. Uma palavra reservada da linguagem para indicar a falta de retorno, mas como pode ver faz parte da assinatura.

Ou seja, depende muito do linguajar e contexto que a pessoa usa.

Espero ter ajudado.

Obrigado pela resposta, Richard.

No contexto que citei, o autor estava falando de sobrecarga.

Para o contexto de delegate, de fato o retorno faz parte, e faz bastante sentido.