Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando e Chamando Métodos | Métodos
Fundamentos de C#

bookCriando e Chamando Métodos

Neste capítulo, abordaremos a criação e a invocação de métodos em C#. Métodos são blocos fundamentais na programação, permitindo encapsular código para reutilização e melhor organização. Vamos explorar a sintaxe e exemplos práticos para compreender como os métodos funcionam.

Sintaxe de Método

Um método básico em C# pode ser definido utilizando a seguinte sintaxe:

static returnDataType MethodName(parameters)
{
    // Code to be executed when the method is called
}
  • static: Indica que o método pertence à própria classe, e não a uma instância da classe;
  • returnDataType: Especifica o tipo de dado que o método irá retornar. Use void se nenhum dado for retornado;
  • MethodName: O nome do método, que deve ser descritivo em relação à sua função;
  • parameters: Entradas opcionais para o método, colocadas entre parênteses.

Um Método Simples

Vamos criar um método simples chamado PrintHello que exibe uma mensagem de saudação:

main.cs

main.cs

copy
1234
static void PrintHello() { Console.WriteLine("Hello, World!"); }

Para chamar este método, basta usar:

main.cs

main.cs

copy
1
PrintHello();

O resultado da execução desse método é o seguinte:

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }

Método com um Laço

Considere um método CountToTen que imprime os números de 1 a 10:

main.cs

main.cs

copy
1234567
static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }

Invoque este método usando:

main.cs

main.cs

copy
1
CountToTen();

Método em uma Classe

Métodos geralmente fazem parte de uma classe. Veja como CountToTen se encaixa em um programa simples:

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }

Neste exemplo, CountToTen é um método estático dentro da classe Program. O método Main é o ponto de entrada do programa, onde CountToTen é chamado.

Compreender métodos é fundamental para escrever código eficiente e organizado. À medida que você avança, aprenderá sobre métodos com parâmetros e tipos de retorno, aprimorando sua capacidade de criar blocos de código dinâmicos e reutilizáveis.

question mark

Qual será a saída do seguinte código? (Este quiz pode ser uma lição em si sobre a importância de nomes significativos para métodos)

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 1.59

bookCriando e Chamando Métodos

Deslize para mostrar o menu

Neste capítulo, abordaremos a criação e a invocação de métodos em C#. Métodos são blocos fundamentais na programação, permitindo encapsular código para reutilização e melhor organização. Vamos explorar a sintaxe e exemplos práticos para compreender como os métodos funcionam.

Sintaxe de Método

Um método básico em C# pode ser definido utilizando a seguinte sintaxe:

static returnDataType MethodName(parameters)
{
    // Code to be executed when the method is called
}
  • static: Indica que o método pertence à própria classe, e não a uma instância da classe;
  • returnDataType: Especifica o tipo de dado que o método irá retornar. Use void se nenhum dado for retornado;
  • MethodName: O nome do método, que deve ser descritivo em relação à sua função;
  • parameters: Entradas opcionais para o método, colocadas entre parênteses.

Um Método Simples

Vamos criar um método simples chamado PrintHello que exibe uma mensagem de saudação:

main.cs

main.cs

copy
1234
static void PrintHello() { Console.WriteLine("Hello, World!"); }

Para chamar este método, basta usar:

main.cs

main.cs

copy
1
PrintHello();

O resultado da execução desse método é o seguinte:

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }

Método com um Laço

Considere um método CountToTen que imprime os números de 1 a 10:

main.cs

main.cs

copy
1234567
static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }

Invoque este método usando:

main.cs

main.cs

copy
1
CountToTen();

Método em uma Classe

Métodos geralmente fazem parte de uma classe. Veja como CountToTen se encaixa em um programa simples:

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }

Neste exemplo, CountToTen é um método estático dentro da classe Program. O método Main é o ponto de entrada do programa, onde CountToTen é chamado.

Compreender métodos é fundamental para escrever código eficiente e organizado. À medida que você avança, aprenderá sobre métodos com parâmetros e tipos de retorno, aprimorando sua capacidade de criar blocos de código dinâmicos e reutilizáveis.

question mark

Qual será a saída do seguinte código? (Este quiz pode ser uma lição em si sobre a importância de nomes significativos para métodos)

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 2
some-alt