Organizando o Caos:
Métodos e Escopo
Por que usar Métodos?
- ✔ Reutilização: Escreva uma vez, use em todo lugar.
- ✔ Legibilidade: Nomeie ações (ex: CalcularMedia).
- ✔ Manutenção: Corrija um erro em um lugar só.
Dica: Um método é como uma receita de bolo. Você a define uma vez e pode segui-la sempre que quiser um bolo.
1. Anatomia do Método
Um método tem uma "assinatura" que define quem ele é e como o chamamos. Veja os componentes principais:
public int SomarNumeros
(
int a, int b
)
2. Dados: Parâmetros e Retorno
Parâmetros são as entradas. O retorno é a saída. É como uma calculadora: você digita os números (parâmetros) e ela exibe o resultado (retorno).
Exemplo: Calculadora de Desconto
double CalcularDesconto(double precoBase)
{
double total = precoBase * 0.9; // 10% de desconto
return total; // Devolve o valor calculado
}
// Chamando o método:
double resultado = CalcularDesconto(100.0);
Console.WriteLine(resultado); // Saída: 90
3. Escopo e Ciclo de Vida
Escopo define a **visibilidade**. Uma variável criada dentro de um método "morre" assim que o método termina. Isso evita que variáveis de lugares diferentes se misturem.
4. Desafio: Refatoração e Métodos
Vamos criar um sistema que valida um usuário e formata uma mensagem de boas-vindas usando métodos separados.
Program.cs - Organização Profissional
string nome = "Carlos";
if (ValidarNome(nome))
{
ExibirSaudacao(nome);
}
bool ValidarNome(string n)
{
return n.Length > 3;
}
void ExibirSaudacao(string n)
{
Console.WriteLine("Bem-vindo, " + n.ToUpper() + "!");
}
Saída do programa