Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Reference Type
22 DE AGOSTO DE 2015/DEVINSHARPER
Value Types
No .Net as Value Types so os tipos mais simples utilizados. Uma varivel deste tipo
contm o valor, e no o endereo de referncia para o valor. Os tipos mais simples da
plataforma .NET, primeiramente numericos e tipos booleanos, so Values Types. Estes
tipos so armazenados no stack, onde o runtime pode facilmente criar, editar, ler e excluir
sem que haja um grande processamento.
Basicamente existem 3 tipos de Value Types:
Built-in types
User-defined types
Enumeratos
Os tipos de variveis mais comuns de Value Types so:
sbyte
byte,
int ou Integer
uint ou Uinteger
long
float
decimal
Como utilizar Value Types
Quando declaramos uma varivel este smbolo serve de instncia do tipo criado. Como
possuem um construtor implcito no precisamos chamar algum mtodo de inicializao,
ou seja, isso feito automaticamente, sem a necessidade de utilizar a palavra new. O
construtor (implcito, como mencionado anteriormente) atribui varivel declarada um
valor que geralmente 0 ou nulo.
Reference Types
Elas armazenam endereos ao invs dos dados em si. So tambm conhecidos como
Ponteiros, armazenados em endereos de memria chamado Stack. Neste endereo o
runtime pode facilmente e rapidamente criar, editar, ler ou excluir sem que haja um
grande processamento. Este processo chamado de Garbage Collector.