2
respostas

Console.WriteLine( ) seria uma função ou um método?

Bem no final de contas gostaria de saber qual a diferença entre função e método?

2 respostas

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.