Conteúdo do Curso
Noções Básicas de C#
Noções Básicas de C#
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:
Method Syntax
A basic method in C# can be defined using the following syntax:
- static: Indicates that the method belongs to the class itself rather than an instance of the class;
- returnDataType: Specifies the type of data the method will return. Use
void
if no data is returned; - MethodName: The name of the method, which should be descriptive of its function;
- parameters: Optional inputs to the method, enclosed in parentheses.
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:
main
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:
main
methodName();
Podemos executar o método countToTen
da seguinte forma, como exploramos no último capítulo:
main
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:
main
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
.
main
CountToTen();
Method in a Class
Methods are often part of a class. Here's how CountToTen
fits into a simple program:
main
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(); } } }
In this example, CountToTen
is a static method within the Program
class. The Main
method is the entry point of the program, where CountToTen
is called.
Understanding methods is crucial for writing efficient and organized code. As you progress, you'll learn about methods with parameters and return types, enhancing your ability to create dynamic and reusable code blocks.
Obrigado pelo seu feedback!