Página Inicial Nível 1 Nível 2 Nível 3 Nível 4 Nível 5 Nível 6 Perguntas Lista de Exercícios

Métodos

Métodos são sequencias de comandos.

Definição da documentação Microsoft

Um método é um bloco de código que contém uma série de instruções.

Um programa faz com que as instruções sejam executadas chamando o método e especificando os argumentos de método necessários.

No C#, todas as instruções executadas são realizadas no contexto de um método.

O método Main é o ponto de entrada para todos os aplicativos C# e é chamado pelo CLR (Common Language Runtime) quando o programa é iniciado.

Todos os métodos são compostos por

<modificador de acess> <tipo de retorno> <nome do método>(<lista de parâmetros>)
{
    <corpo do método>
}
public class Funcionario : Pessoa
{
    // código existente

    public void MudaSalario(float novoSalario)
    {
        Salario = novoSalario;
    }
}

Acessando métodos

Acessamos da mesma forma que é feita com o as propriedades, ou seja, utilizando o .

Funcionario funcionario = new Funcionario();
funcionario.MudaSalario(2125,66);

Assinatura

Estão entre os parênteses e são separados por vírgula. Caso não haja parametros veremos ()

public void MudaSalario(float novoSalario)
{
    Salario = novoSalario;
}
public void MudaSalario(float novoSalario, float percentual)
{
    Salario = novoSalario;
    Salario += Salario * percentual;
}

Os métodos acima possuem as assinaturas

void MudaSalario(float)
void MudaSalario(float, float)

Em outras palavras, mudando o nome dos parâmetros não temos diferentes assinaturas


Página Inicial Nível 1 Nível 2 Nível 3 Nível 4 Nível 5 Nível 6 Perguntas Lista de Exercícios
Nível 6 - Modificadores de acesso Nível 6 - Herança Nível 6 - Propriedades Nível 6 - Métodos Nível 6 - Sobrecarga de métodos