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 acesso
- Tipo de retorno
- Nome do método
- Parâmetros (opicional e separado por vírgula)
- Corpo do método
<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 |