Bem no final de contas gostaria de saber qual a diferença entre função e método?
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.