Método De Uma Classe C#

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.

 

Um método pode ser definido usando o seguinte modelo:

 

[modificador de acesso] [tipo de retorno] Nome do método ([tipoParametro nomeParametro])

 

[modificador de acesso] – Determina a visibilidade de uma variável ou um método de outra classe.

 

[tipo de retorno] – Um método pode retornar um valor. O tipo de retorno é o tipo de dados do valor que o método retorna. Se o método não estiver retornando valores, o tipo de retorno será inválido.

 

Nome do método – Identificador exclusivo e case sensitive (diferencia maiúsculas de minúsculas). Não pode ser o mesmo que qualquer outro identificador declarado na classe.

 

Lista de parâmetros – Incluídos entre parênteses, os parâmetros são usados para passar e receber dados de um método. A lista de parâmetros refere-se ao tipo, ordem e número dos parâmetros de um método. Os parâmetros são opcionais; ou seja, um método pode não ter parâmetros.

 

Corpo do método – contém o conjunto de instruções necessárias para completar a atividade requerida.

 

Exemplo:

public void MeuMetodo(int parametro1, string parametro2)
{
    // código do seu método...
}

 

 

Chamada de método recursiva

 

Um método pode chamar a si mesmo. Isto é conhecido como recursividade. Abaixo segue um exemplo que calcula o fatorial de um determinado número usando uma função recursiva.

 

using System;
 
namespace Calculatora {
   class ManipuladorNumero {
      public int fatorial(int num) {
         /* declaração de variável local */
         int resultado;
         if (num == 1) {
            return 1;
         } else {
            result = fatorial(num - 1) * num;
            return resultado;
         }
      }
      static void Main(string[] args) {
         ManipuladorNumero n = new ManipuladorNumero ();
         Console.WriteLine("Fatorial de 6 é : {0}", n.fatorial(6));
         Console.WriteLine("Fatorial de 7 é : {0}", n.fatorial(7));
         Console.WriteLine("Fatorial de 8 é : {0}", n.fatorial(8));
         Console.ReadLine();
      }
   }
}

 

 

Quando o código acima é compilado e executado, o resultado é:

 

Fatorial de 6 é: 720
Fatorial de 7 é: 5040
Fatorial de 8 é: 40320

 

Passando Parâmetros A Um Método

Quando um método com parâmetros é chamado, você precisa passar os parâmetros a ele. Existem três maneiras de fazer isso:

 

Parâmetros por valor

Copia o valor atual de um argumento para o parâmetro formal da função. Nesse caso, as alterações feitas no parâmetro dentro da função não têm efeito no objeto original.

 

Parâmetros por referência

Copia a referência (endereço na memória) de um argumento para o parâmetro formal. Isso significa que as alterações feitas no parâmetro afetam o argumento.

 

Parâmetros de saída

Ajuda a retornar mais de um valor.

 

Palavras finais

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

 

Um método pode ser definido usando o seguinte modelo:

 

[modificador de acesso] [tipo de retorno] Nome do método ([tipoParametro nomeParametro])

 

Um método pode chamar a si mesmo. Isto é conhecido como recursividade.

 

Quando um método com parâmetros é chamado, você precisa passar os parâmetros a ele. Existem três maneiras de fazer isso: por valor, por referência e de saída.

 

E para receber um aviso quando os próximos artigos forem publicados, se cadastre na lista VIP do Celso!

Comece pelo e-book GRATUITO

5 Passos Para Ser Um App Dev

Se você não sabe por onde começar, este e-book te mostra os passos para ser um desenvolvedor de aplicativos de sucesso.
100% livre de spam.

Para enviar seu comentário, preencha os campos abaixo:

Deixe uma resposta

*

Seja o primeiro a comentar!