Funções em C#: Guia sobre funções
O que são funções?
Funções em C# são blocos de código reutilizáveis que executam uma tarefa específica. Elas podem ser chamadas de qualquer lugar do seu programa, o que torna seu código mais organizado e eficiente.
Vantagens de usar funções:
- Reutilização de código: evite escrever o mesmo código várias vezes.
 - Organização: Divida seu código em blocos menores e mais fáceis de entender.
 - Manutenibilidade: Facilite a localização e correção de erros.
 - Teste: Teste cada função independentemente, facilitando o processo.
 
Criando uma função:
// Tipo de retorno (int neste caso)
// Nome da função (CalcularSoma)
// Parâmetros (numero1 e numero2)
int CalcularSoma(int numero1, int numero2)
{
// Corpo da função
int resultado = numero1 + numero2;
// Retorna o valor da soma
return resultado;
}
Chamando uma função:
int soma = CalcularSoma(5, 10); // Argumentos
Console.WriteLine(soma); // 15
Tipos de funções:
- Funções void: Não retornam nenhum valor.
 - Funções com retorno: Retornam um valor do tipo especificado.
 
Exemplo função com retorno:
public string Apresentacao()
{
  string nome = "Guilherme Cardoso";
  string profissao = "Desenvolvedor Fullstack";
  string objetivo = "Apresentar Funções em C#";
  string mensagem = $"Olá, meu nome é {nome}.\nSou {profissao}.\nEstou aqui para {objetivo}.";
  return mensagem;
}
Com esse retorno no terminal:

A função Apresentacao é uma função pública que retorna uma string. Ela é composta por quatro partes principais:
1. Declaração de Variáveis:
string nome = "Guilherme Cardoso";: Declara e inicializa a variávelnomecom o valor "Guilherme Cardoso".string profissao = "Desenvolvedor Fullstack";: Declara e inicializa a variávelprofissaocom o valor "Desenvolvedor Fullstack".string objetivo = "Apresentar Funções em C#";: Declara e inicializa a variávelobjetivocom o valor "Apresentar Funções em C#".
2. Criação da Mensagem:
string mensagem = $"Olá, meu nome é {nome}.\nSou {profissao}.\nEstou aqui para {objetivo}.";
- A variável "mensagem" é declara e inicializada com uma string formatada.
 - A string formatada usa interpolação de strings para inserir os valores das variáveis "nome, profissao e objetivo".
 
3. Retorno da Mensagem:
return mensagem;: A função retorna a variável mensagem.
Parâmetros:
- Parâmetros de entrada: Fornecem valores para a função.
 - Parâmetros de saída: Retornam valores da função.
 
Exemplos de funções:
- Calcular média
 - Verificar se um número é par
 - Concatenar strings
 - Ordenar uma lista
 
Recursos adicionais:
- Documentação da Microsoft sobre métodos em C#: Métodos – Guia de Programação em C# - C# | Microsoft Learn
 - Tutoriais sobre funções em C#: Criando e gerenciando funções (C#) | Microsoft Learn
 
Dicas para usar funções:
- Dê nomes descritivos às suas funções.
 - Use comentários para explicar o que cada função faz.
 - Teste suas funções antes de usá-las em seu programa.
 - Evite criar funções muito longas ou complexas.
 
Conclusão:



