Parâmetros

Os parâmetros são divididos em parâmetros formais e parâmetros reais Parâmetros formais O termo em inglês é Formal Parameter, normalmente chamado apenas de parâmetro formal. Um parâmetro formal é uma …

Funções locais

Em inglês são chamadas de Local Functions, um recurso disponível a partir do C# 7.0. Já aprendemos sobre a chamada de métodos. Dentro do bloco de código de um método, …

return dentro de métodos void

Comentamos brevemente sobre isso na aula anterior: mesmo métodos com tipo de retorno void podem conter a instrução return. Métodos que retornam valor exigem a instrução return; Métodos void sem …

Valor de retorno

Um método pode retornar dados ao código chamador, e o valor retornado substituirá diretamente a posição da expressão de chamada. Se precisar retornar dados, é necessário declarar um tipo de …

Chamada de métodos

Você pode chamar outros métodos dentro de um método. Métodos conseguem chamar outros métodos, e esses métodos podem chamar ainda mais métodos. É possível invocar vários métodos dentro de um …

Flujo de control del programa

El término en inglés para el flujo de control de un programa es: Flow of Control Cuando desarrollamos un programa, gran parte de la lógica se coloca dentro de los …

Constantes Locais

Constantes Locais (Local Constants) Constantes locais são muito parecidas com variáveis locais, com uma diferença importante: após ser inicializada, o valor de uma constante não pode ser alterado. Assim como …

Inferência de tipo

Inferência de tipo e a palavra-chave var Analise o código abaixo. O tipo informado no início da declaração da variável pode ser deduzido automaticamente pelo compilador por meio do conteúdo …

Método (Method)

Um método é um bloco de código com nome. Você pode executar esse bloco chamando o nome do método em outras partes do programa, enviar dados para o método e …

Acesso aos membros fora da classe

Os modificadores de acesso restringem apenas o código fora da classe; não há isolamento de acesso dentro da classe. Conforme aprendemos anteriormente, todos os membros podem ser acessados livremente dentro …

Modificadores de acesso

Dentro de uma classe, qualquer função membro consegue acessar diretamente todos os outros membros da mesma classe apenas pelo nome. Modificadores de acesso são prefixos opcionais usados na declaração de …

Membros de instância

A declaração de classe equivale a um modelo ou planta. Você pode criar quantas instâncias de classe quiser a partir dela. Membros de instância: Cada instância de uma classe é …

Definição de classe

Programação procedural e programação orientada a objetos Antes do surgimento das classes, linguagens como C não possuíam esse conceito. O estilo de programação sem classes e objetos, característico da linguagem …

Variável

Classificação de Tipos de Valor e Tipos de Referência Tipos internos predefinidos Categoria Tipos incluídos Tipos de valor (numéricos básicos / booleano / caractere) Inteiros com sinal: sbyte, short, int, …

Pilha vs Heap

Quando um programa está em execução, os dados precisam ser armazenados na memória. O espaço ocupado e o local de armazenamento de cada dado são definidos pelo seu tipo. Durante …

Tipos definidos pelo usuário

Tipos personalizados Além dos 16 tipos predefinidos nativos do C#, desenvolvedores podem criar seus próprios tipos definidos pelo usuário, divididos em seis grupos: Para criar um tipo personalizado, usamos a …

Tipos Integrados

O C# disponibiliza 16 tipos predefinidos integrados, divididos em 13 tipos simples e 3 tipos não simples. Todos os nomes dos tipos predefinidos são escritos exclusivamente em minúsculas. 13 Tipos …

Membros de classe

Os membros de classe são divididos em dois tipos: membros de dados e membros de função Os tipos simples que aprendemos anteriormente, como int, long e short, são tipos nativos …