类别 全部 - classes - herança - conversão - interface

作者:davi almeida 12 年以前

437

70-536 - Microsoft .NET Framework 2.0 Application Development Foundation

Mapa Mental de Estudo para Certificação 70-536.

70-536 - Microsoft .NET Framework 2.0 Application Development Foundation

70-536 - Microsoft .NET Framework 2.0 Application Development Foundation

Fundamentos .NET Framework

Dados
Conversão

Cast

Boxing and Unboxing

Sempre que possível, evite o uso deste método

Conversão Implicita e Explicita

System.Convert

Tipos por Referência

Classes

Armazenam o endereço (posição na memória) de seus dados sobre a Stack.

Comparados a “Ponteiros”.

Dado armazenado na área da memória conhecida como Heap.

Garbage Collector

Interface

Conhecidas como contracts

Definem membros comuns para todas as classes que as herdam

“Herança Múltipla”

Algumas interfaces comuns: IComparable, IDisposable, IConvertible, ICloneable, IEquatable,

IFormattable.

Classes

Eventos

Delegate

Generics

.NET 2.0

Permite definir classes sem especificar o tipo dos parâmetros ou membros da classe.

Acaba com a Necessidade de Boxing e UnBoxing

Partial Class

Permite dividir a definição de uma classe em diversas linhas de código.

Windows Form: Form1.cs e Form1.Designer.cs

Polimorfismo

Herança

Construir Classes baseadas em classes/interfaces já existentes

Built-in Reference Types

São mais de 2500 Built-In references types no .NET Framework, por exemplo: System.Object,

System.String, System.Array, System.IO.Stream,

System.Exception...

Tipos por Valor

Enumerations

Tipos para tratamento de valores específicos (constantes)

Enumerations são nomes simbólicos para conjunto de dados

Maneira fácil de se trabalhar com valores constantes

Facilita a vida do programador

User-defined types

São chamados também de structures ou structs

São armazenados na stack e contém os dados diretamente

Comportamento semelhante ao das Classes

Mais eficientes que Classes.

Não são passadas por referência.

Built-In Types

Tipos “base” providos pelo Framework:

Tipo Bytes Tamanho

System.Byte (Byte/byte) 1 0 a 255 -> Byte sem sinal

System.Int32 (Integer/int) 4 -2147483648 a 2147483647 -> Tipo numérico padrão.

System.UInt32 (Uinteger/int) 4 0 a 4294967295 -> Int32 sem sinal

System.Double (Double/double) 8 -/+ 1.79769313486232E+308 -> Precisão Dupla de Ponto Flutuante

System.Char (Char/char) 2 N/A -> Caracter Unicode

System.Boolean (Boolean/bool) 4 N/A -> True/False

System.DateTime (Date/date) 8 1/1/0001 12:00:00 AM a 12/31/9999 11:59:59 AM -> Tempo