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.