Bem no final de contas gostaria de saber qual a diferença entre função e método?
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!
Bem no final de contas gostaria de saber qual a diferença entre função e método?
Olá Anderson, tudo bom?
Basicamente, de forma resumida, podemos diferenciar os dois da seguinte maneira:
Função => Alguma sub-rotina / procedimento que tenha algum tipo de retorno, por exemplo:
public int Somar(int numeroA, int numeroB){
return numeroA + numeroB;
}
Método => Alguma sub-rotina / procedimento que não tenha nenhum retorno, ou seja, "void".
Exemplo:
public void ImprimirSoma(){
Console.WriteLine(Somar(2, 2));
}
Nos exemplos acima, perceba que no "Função", temos a palavra chave "return" indicando que o método retornará algum valor, no "Método", apenas invocamos o Console.WriteLine(), chamando a função "Somar", para efetuarmos a impressão do resultado, no console.
Espero que possa ter lhe ajudado!
Bom dia Anderson e Pedro.
Na literatura técnica temos a definição de método ou função, mas no dia a dia usamos os termos de forma de sinômimos. Um método são procedimentos que tem por função de executaras tarefas programadas em uma classe e temos métodos que podem retornar valor.O termo método foi reforçado com a difusão da OO, pois as linguagens como C e Delphi o mais comum era usar o termo Procedure ou Function que são análogos aos métodos da OO.
Tem uma thread bacana neste link com uma discussão similar, vale a pena conferir: https://pt.stackoverflow.com/questions/11848/quais-s%C3%A3o-as-defini%C3%A7%C3%B5es-de-m%C3%A9todo-fun%C3%A7%C3%A3o-e-procedimento#:~:text=fun%C3%A7%C3%B5es%3A%20todo%20procedimento%20que%20retorna,intuito%20ou%20n%C3%A3o%20de%20retornar
Att.