Tipos de valores e tipos de referências
Um tipo de dados é um tipo de valor se ele mantém os dados dentro sua própria alocação de memória.Um tipo de referência contém um ponteiro para outro local da memória que mantém os dados.
Tipos de valor
Tipos de valor incluem o seguinte:
Todos os tipos de dados numéricos
Boolean[Char, e Date.
Todas as estruturas, mesmo que seus membros são referência tipos
Enumerações, pois seu tipo base é sempre SByte,Short,Integer, Long, Byte, UShort,UInteger, ou ULong
Tipos de referência
Tipos de referência incluem o seguinte:
String
Todas as matrizes, mesmo que seus elementos são valor tipos
Classe tipos, como Form
Delegados
Elementos que são tipos não
Os seguintes elementos de programação não se qualificam à medida que digita, porque você não pode especificar qualquer um deles como um tipo de dados de um elemento declarado:
Namespaces
Módulos
Eventos
Propriedades e procedimentos
Variáveis, constantes e campos
Trabalhando com o tipo de objeto de dados
Você pode atribuir um tipo de referência ou um tipo de valor a uma variável da Object tipo de dados.Uma variável Object sempre contém um ponteiro para os dados nunca os dados propriamente ditos.No entanto, se você atribuir uma tipo de valor uma variável Object,ele se comporta como se ele contém os seus próprios dados.Para obter mais informações, consulte Tipo de dados Object.
Você pode descobrir se um Object variável está atuando sistema autônomo um tipo de referência ou um tipo de valor, passando-o para o IsReference método na Information classe na Microsoft.VisualBasic espaço para nome. Information.IsReference Retorna True Se o conteúdo de Object variável representa um tipo de referência.
Consulte também
Conceitos
Tipos de Dados São Tipos .NET Framework
Uso eficiente de tipos de dados