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