3. Introdução
1. Significado
Common Language Runtime
2. O que é?
3. Funções
1. Application Hosting
2. Gerenciamento de Memória
3. Melhorias de Performance
4. PROCESSO DE COMPILAÇÃO
Dividido em 2 fases
1° Fase: C# => MSIL
2° Fase: MSIL => Cod Maquina (JIT)
6. Common Type System
Regras de Tipo
Definição de IL
Limites de visibilidade
Regras de Herança
Common Language Specification
Trabalha com CTS
Garante a interoperabilidade das
linguagens
CLS Complaint
10. Classificação de Tipo
Value Types (System.ValueType)
Usa somente a Stack
Possui o valor do(s) seu(s) campo(s)
Reference Types (System.Object)
Usa Stack e a Heap
Possuem um Header de 4 bytes
Object Pointer (Auto Explicativo)
Sync Block Index