Declaração e chamada de métodos

O que é um método?

Um método em C# é um bloco de código que executa uma tarefa específica. Métodos permitem organizar, reutilizar e encapsular funcionalidades em programas orientados a objetos.

Como Declarar um Método em C#

A declaração de um método segue esta estrutura:

<modificador de acesso> <tipo de retorno> <nome do método>(<parâmetros>)
{
// Corpo do método: instruções a serem executadas
}
  • Modificador de acesso: Define quem pode acessar o método (public, private, protected, etc.).
  • Tipo de retorno: O tipo de dado que o método retorna (int, string, void, etc.).
  • Nome do método: Um identificador único dentro da classe.
  • Parâmetros: (Opcional) Dados que o método recebe, separados por vírgula.
  • Corpo do método: O bloco entre {} com as instruções a executar.

Exemplo básico:

public int Somar(int a, int b)
{
return a + b;
}
  • O método acima é público, retorna um inteiro e recebe dois parâmetros inteiros.

Método sem retorno (void):

private void MostrarMensagem(string mensagem)
{
Console.WriteLine(mensagem);
}

Como Chamar um Método em C#

Para executar (chamar) um método, basta usar seu nome seguido de parênteses, passando argumentos se necessário.

  • Se o método for estático, chame usando o nome da classe.
  • Se não for estático, crie uma instância do objeto antes de chamar.

Exemplo de chamada:

// Método estático
int resultado = MinhaClasse.Somar(5, 10);

// Método de instância
MinhaClasse obj = new MinhaClasse();
obj.MostrarMensagem("Olá, mundo!");

Exemplo Completo

class Calculadora
{
// Método que soma dois números
public int Somar(int x, int y)
{
return x + y;
}

// Método que exibe uma mensagem
public void ExibirResultado(int resultado)
{
Console.WriteLine("O resultado é: " + resultado);
}
}

class Program
{
static void Main()
{
Calculadora calc = new Calculadora();
int res = calc.Somar(3, 7); // Chamada do método Somar
calc.ExibirResultado(res); // Chamada do método ExibirResultado
}
}

Resumo

  • Declare métodos dentro de classes, definindo acesso, retorno, nome e parâmetros.
  • Chame métodos usando o nome do objeto (ou da classe, se estático), seguido de parênteses e argumentos.
  • Métodos podem ou não retornar valores e podem receber parâmetros opcionais ou obrigatórios.

Métodos são essenciais para organizar e reutilizar código em C#, tornando programas mais claros e eficientes.