Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Criando e Chamando Métodos | Métodos
Noções Básicas de C#
course content

Conteúdo do Curso

Noções Básicas de C#

Noções Básicas de C#

1. Começando
2. Lidando com Tipos de Dados
3. Estruturas de Controle
4. Loops
5. Arrays
6. Métodos

book
Criando e Chamando Métodos

No último capítulo, analisamos o conceito de métodos. Neste capítulo, veremos a sintaxe para criar métodos e usá-los.

Um método muito básico pode ser criado usando a seguinte sintaxe:

cs

main

copy
123
static returnValue methodName(parameters, ...) { // code to be executed when the method is called }

Exploraremos returnValue e parameters nos capítulos posteriores, por enquanto usaremos void como returnValue e nada no lugar de parâmetros, pois eles são opcionais. Por exemplo, podemos criar um método chamado countToTen do capítulo anterior:

cs

main

copy
123456
static void countToTen() { for(int i = 0; i < 10; i++) { Console.Write(i + " "); } Console.WriteLine("END"); }

Podemos executar um método usando a seguinte sintaxe:

cs

main

copy
1
methodName();

Podemos executar o método countToTen da seguinte forma, como exploramos no último capítulo:

cs

main

copy
1
countToTen();

Observe que esta forma de chamar um método só funciona com um método que é static e void e não possui parâmetros. Nos capítulos posteriores, aprenderemos sobre o termo void e como criar um método que possui parâmetros, além de como chamar tais métodos.

Você não precisa entender a parte static em detalhes neste nível, mas para entender static você deve saber que um método é sempre parte de uma classe:

cs

main

copy
123456789101112131415161718192021
using System; namespace ConsoleApp { class Program { static void countToTen() { for (int i = 0; i < 10; i++) { Console.Write(i + " "); } Console.WriteLine("END"); } static void Main(string[] args) { countToTen(); } } }

Acima está como um método se parecerá em um programa completo. Neste caso, a classe é chamada Program. Se não usarmos o termo static antes de um método, isso significa que não podemos usar esse método até que uma instância de uma classe seja criada, o que pode não fazer muito sentido neste capítulo, então agora você não precisa se preocupar com todas as complexidades do termo static.

Qual será a saída do seguinte código? (Este quiz pode ser uma lição em si mesmo de que a nomeação significativa de métodos importa)

Qual será a saída do seguinte código? (Este quiz pode ser uma lição em si mesmo de que a nomeação significativa de métodos importa)

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 2
We're sorry to hear that something went wrong. What happened?
some-alt