Zusammenfassung der Ressource
Linguagem C#
- Criada pela Microsoft
- Open Source
- Usado na plataforma .NET
- Interpretada por CLR (Common
Language Runtime) = JVM
- Compilada para CIL
(Common Intermediate
Language) = bytecode
- Possui Garbage Collector (coletor de lixo)
- Não é preciso se preocupar com
desalocação de memória
- Suporte a programação Funcional
- Funções como objetos
- Baseado em C, C++, JAVA
- Fortemente tipada
- Toda variável tem um
tipo, Ex string nome =
"Alex";
- Tipos Estáticos
- Começa int termina int
- Orientada a Objetos
- Herança
- Pode Receber características da classe pai
- Polimorfismo
- Capacidade de ter comportamentos diferentes nas classes filhas
- Estático o Sobrecarga
- Cria novo método com mesmo nome mas parâmetros
diferentes, comportamento original continua disponível
- Dinâmico ou Sobrescrita
- Cria novo método com mesmo nome e
parâmetros e rescreve o comportamento
- Encapsulamento
- Capacidade de Restringir
a visibilidade de uma
parte do seu código
- Public
- Visível a qualquer parte do programa
- Protect Internal
- Classes e subclasses do mesmo programa
- Internal
- Visível p/ Classes do mesmo programa
- Protect
- Visível somente para subclasses
- Private
- visível so na mesma classe
- marca método da classe como Virtual PODE ou
abstract DEVE ser rescrito. nos filhos override
método reescrito
- 3 Partes hieráquicas
- Namespace
- Classe
- Método
- ?? = concentrador de NULL
- Define valor padrão
caso retorno seja null
- Ex: int X = num ?? 1; se
num e nulo retorna 1