Você está na página 1de 36

Comentários:

// - comentário de linha

/*

Comentário de bloco

*/

Blocos Region

Recurso da IDE Visual Studio, e não do C#

Começa a escrever #re e da um tab tab, que cria automaticamente o bloco

Console.ReadKey();  faz uma pausa no console

Variáveis
No caso abaixo, além de imprimir a string, o sistema entendeu a necessidade de pular linha

Com @ no começo, ele ignora caracteres como o \n (pular linha)

Tipo VAR , o compilador determina o tipo, não tem o valor definido no momento da declaração.

Pode acontecer, por exemplo, se precisar receber valores de outro lugar, sem saber desde o inicio o que irá receber
Não aceita a atribuição posteriormente.

Aceita string ou qualquer outro tipo:

Tipo object serve como base para toos os tipos, podemos atribuir qualquer tipo de dados

O tipo object não assumirá o tipo até o final, exemplo:

Não é possível utilizá-la para operações matemáticas.


Enumeração

Declara fora do main

ou

Pra usar, na classe ou dentro do main, declara uma variável do tipo da Enum (nome), e atribui o valor

Pode declarar com valor atribuído tbm, tem que ser valores inteiros
Struct - Estruturas

Podem encapsular dados e valores relacionados, exemplo: Um sistema de cadastro: Em vez de criar variáveis pra
cada campo cadastral, pode criar estrutura que encapsula tudo.

Se declara na raiz da classe, antes do Main

Não pode inicializar com valor padrão

Cria variável a partir da struct, e inicializa ela com o tipo Pessoa:


Conversão

Ou

Ou

Operadores de incremento e decremento

X++ ou X—
Concatenação

String + string

Atribuição

Operadores de Igualdade
Operadores Relacionais

Operadores Lógicos
Exemplo de programa: Conversão de temperaturas
ARRAY ou Vetor

Começa com 0

Declarando um vetor com 5 posições

Atribuir valor:

Outro exemplo:
já atribuindo valor

Matriz bidimensional – precisa informar linha e coluna

Declarando Matriz de tamanho 2 linhas e 3 colunas


Exemplo:
Estruturas condicionais

IF/ELSE
Operador Ternário – condição resumida

Switch / Case

Ou
GOTO = volta a execução para algum outro ponto
Exemplo Calculadora:
Estruturas de repetição

 While

 Do while

 For

Pode ter mais que uma condição

 Foreach

Trabalha com coleções , exemplo, um array


Método Main, o primeiro método que é executado = método principal = Fica dentro da Program.cs

Namespace = conjunto de bibliotecas a serem importadas = cada namespace faz referência a uma funcionalidade

Programação Orientada a Objetos

Declaração de uma classe


Class MinhaClasse

}
Forma de declarar atributos dentro de uma classe

Formas de instanciar uma classe (Pessoa) e atribuir valores aos atributos


Como declarar um método

Referenciar o método
Metodos com Parametros

Chamando métodos com parâmetros


Metodo com retorno de valores

Chamando os métodos:
Outro Exemplo:

Chamando o metodo
Organizar código = region

Sobrecarga de métodos

Pode usar métodos com o mesmo nome, mas é necessário que os parâmetros sejam diferentes

THIS

O this da acesso a todos os métodos e atributos que tem na classe que está sendo utilizado

Delegates

Delegate = tipo de dado para armazenar referencias de métodos igual foram declarados
Metodo Construtor
Construi para que a classe possa funcionar. Deve ter o mesmo nome da Classe. Por exemplo: dar valor inicial para as
variáveis

Isso é executado no momento que se intancia a classe


Sobrecarga do método Construtor

Classe estática

Fica visível em toda o projeto. Qdo tiver alteração, afetará todos

Qdo a classe é estática, todos os métodos e atributos precisam ser tbm

Não se instancia uma classe estática, usa assim:


Membros estáticos

O membro estático pode estar numa classe estática ou não, mas se a classe for estática, todos os membros tbm
serão:
Classes Parciais

É possível declarar uma mesma classe em mais de um arquivo no mesmo projeto, para isso, deve-se usar partial
class. A forma de usar não muda
Propriedades da Classe {get-set}

É possível definir no próprio campo, que só retorna valor, sem regras

Get = só deixa receber valor, e não atribuit

Get; set; deixa definir novos valores


Como acessar as propriedades:

Encapsulamento:
Separar o programa em partes o mais isolada possível. Deixar os campos o mais protegido possível, ocultar os
membros. Preservar a integridade dos dados.
Exemplo:

Interfaces
Módulo 14 – Windows Forms App de modo geral

Você também pode gostar