quarta-feira, 25 de agosto de 2010

MCTS-536 - Cap 1 - Fundamentos do Framework Continuacao

Mais Tipos

Fields: Valor guardado na classe. (Variável Global)
Methods: Ações executadas pela classe (Métodos)
Properties: Uma maneira de outras classes acessarem os valores desta classe.
Interfaces: É uma abstração da classe e de seus membros (Propriedades)
  • Não herda de System.Object
  • Provê uma descrição dos methods, properties e events
Tipos Primitivos: São os tipos mais simples.
  • Microsoft intermediate language(MSIL): Uma linguagem portável, intermediaria.
  • MSIL Assembler: Compila o código para essa linguagem intermediaria
MSIL
VB
Class Library
Significado
Bool
Boolean
System.boolean
F/V
Char
char
System.char
Caracteres
Float32
float
System.Single
Decimais com baixa precisao
Float64
Double
System.Double
Decimais com enorme precisao
Int32
Integer
System.Int32
-2147483648 a 2147483648
Int64
Long
System.Int64
Números enormes negativos e positivos
Unsigned Int8
Byte
System.Byte
0 a 255
Int16
Short
System.Int16
-32768 a 32767
Sbyte
Sbyte
System.sbyte
-127 a 128
uint
Uint
System.Uint32
Números enormes positivos
Decimal
Decimal
System.decimal
Precisao enorme, usado para financeiros
IntPTR
Intptr
System.IntPtr
Ponteiros
Date
Date
System.Datetime
Datas
Objetos:
·        Properites, Fields e Methods são chamados Members (membros) do Objeto.
·        Um objeto é uma instancia de uma classe.
Custom Types: São as estruturas, declaradas com Structure. Podem ser chamados de UserDefined Types
  • São Value Types
  • Elas podem ter métodos, propriedades, mas principalmente, campos (fields).
  • Parecem com classes, diferenciam-se apenas por serem alocados na Stack. Classes são alocadas no Heap
  • Utilizado quando tem muitas instancias para o mesmo objeto, menor que 16 bytes.
Enumeration: São os Enums
  • São Value Types
  • São compostas por tipos numéricos, principalmente o integer.
  • Os Enums  utilizam-se de Bit Flags para se relacionarem através de conectores lógicos (and,or)
  • Bit flags nada mais são que o 0 significando false e o 1 significando true.

Nenhum comentário:

Postar um comentário